J'ai une vidéo, j'ai besoin de savoir où placer et comment obtenir le chemin de cette vidéo.
Je sais comment ajouter l'URL du formulaire vidéo,
Uri uri=Uri.parse("www.abc.com/myVid.mp4");
videoView = (VideoView) findViewById(R.id.videoView);
videoView.setVideoURI(uri);
Cela fonctionne bien, mais maintenant le fichier vidéo est dans mon projet, je dois savoir comment obtenir le chemin depuis la structure de dossiers.
Veuillez me guider.
Merci
Vous pouvez créer un dossier d'actifs dans votre projet et y stocker votre vidéo.
Ensuite, vous pouvez obtenir cela en utilisant la fonction getAssets()
fournie par Android
.
EDIT 1:
Vous pouvez cliquer sur la fenêtre Projet, appuyer sur Alt-Insérer et sélectionner Dossier -> Dossier Actifs. Android Studio l'ajoutera automatiquement au bon endroit.
En outre, vous pouvez le faire.
VideoView view = (VideoView)findViewById(R.id.videoView);
String path = "Android.resource://" + getPackageName() + "/" + R.raw.video_file;
view.setVideoURI(Uri.parse(path));
view.start();
Où video_file
est votre nom de fichier.
Vous pouvez créer un dossier sous Ressources et le nommer brut. Ensuite, pour fournir le chemin de la vidéo, vous pouvez simplement faire
String path = "Android.resource://" + getPackageName() + "/"
+ R.raw.intro_land;
et alors
videoplayer.setVideoURI(Uri.parse(path));
Vous pouvez créer un dossier brut sous res et y placer votre vidéo,
Vérifiez this
VideoView mVideoView = (VideoView)findViewById(R.id.videoview);
String uriPath = "Android.resource://com.Android.AndroidVideoPlayer/"+R.raw.k;
Uri uri = Uri.parse(uriPath);
mVideoView.setVideoURI(uri);
mVideoView.requestFocus();
mVideoView.start();