我有一个视频,我需要知道放置的位置以及如何获取该视频的路径。
我知道如何添加视频表单网址
Uri uri=Uri.parse("www.abc.com/myVid.mp4");
videoView = (VideoView) findViewById(R.id.videoView);
videoView.setVideoURI(uri);
这很好用,但现在视频文件在我的项目中,我需要知道如何从文件夹结构中获取路径
请指导我。
由于
答案 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
然后,您可以将视频上传到此目录。
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文件名