将视频文件放在 android 项目中的什么位置

Where to put the Video file in android Project

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

我知道如何添加视频表格URL,

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

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

请指导我。

谢谢

You can create asset folder inside your project and store your video in that folder.

然后你可以使用 Android 提供的 getAssets() 函数来获得它。

编辑 1:

您可以单击项目 window,按 Alt-Insert,然后 select 文件夹 -> 资产文件夹。 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 是您的文件名。

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

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

您可以在资源下创建一个文件夹并将其命名为raw。然后提供视频的路径,你可以简单地做

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

然后是

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

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

  • 右键单击 res -> New -> Android Resource Directory
  • select 资源类型为 raw

然后你就可以上传你的视频到这个目录了。

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文件名