web-dev-qa-db-fra.com

Où placer le fichier vidéo dans le projet Android

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

4
Kirmani88

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();

video_file est votre nom de fichier.

6
Jay Rathod RJ

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));
5
Umer Kiani

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();
1
Aditya Vyas-Lakhan