我需要从 Assets 文件夹中打开一个mp4视频,并使用VideoView播放它。
我尝试了这两个选项,但是它们都不起作用。
mVideoView.setVideoPath("file:///android_asset/videos.mp4");
mVideoView.requestFocus();
mVideoView.start();
和...
String uriPath = "file:///android_asset/videos.mp4";
Uri uri = Uri.parse(uriPath);
mVideoView.setVideoURI(uri);
mVideoView.requestFocus();
mVideoView.start();
这些选项不起作用,但是如果我尝试从SDCARD打开视频,那么它会完美地工作,那么问题是当我试图从 Assets 文件夹中加载视频时。
我做错了什么?
谢谢
最佳答案
我不知道如何从 Assets 文件夹中加载视频。但是我知道如何从/res/raw/文件夹加载它们:
String uriPath = "android.resource://yourapplicationpackage/raw/videofilenamewithoutextension";
Uri uri = Uri.parse(uriPath);
video.setVideoURI(uri);