将视频文件放在android Project中的位置

时间:2016-07-27 12:07:41

标签: android android-layout video android-videoview

我有一个视频,我需要知道放置的位置以及如何获取该视频的路径。

我知道如何添加视频表单网址

 Uri uri=Uri.parse("www.abc.com/myVid.mp4");
        videoView = (VideoView) findViewById(R.id.videoView);
        videoView.setVideoURI(uri);

这很好用,但现在视频文件在我的项目中,我需要知道如何从文件夹结构中获取路径

请指导我。

由于

4 个答案:

答案 0 :(得分:7)

  

您可以在项目中创建资产文件夹,并将视频存储在该文件夹中。

然后,您可以使用getAssets()提供的Android函数来获取该函数。

编辑1:

您可以单击“项目”窗口,按Alt-Insert,然后选择“文件夹” - >资产文件夹。 Android Studio会自动将其添加到正确的位置。

另外,你可以这样做。

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是您的文件名。

答案 1 :(得分:5)

您可以在参考资料下创建一个文件夹并将其命名为raw。然后提供视频路径,您只需执行

 String path = "android.resource://" + getPackageName() + "/"
            + R.raw.intro_land;

然后

  videoplayer.setVideoURI(Uri.parse(path));

答案 2 :(得分:1)

您可以在res下创建原始文件夹并将视频放在那里,

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

答案 3 :(得分:0)

您可以通过在res下创建一个文件夹来观看自己的视频,如下所示:

  • 右键单击res-> New-> Android Resource Directory
  • 选择资源类型为row

New Resource Directory

然后,您可以将视频上传到此目录。

VideoView videoView = videoViewFragment.findViewById(R.id.videoView);
String path = "android.resource://" + getActivity().getPackageName() + "/" + R.raw.video01;
herevideoView.setVideoURI(Uri.parse(path)); 
videoView.start();

video01是您的mp4文件名