java - Android VideoView 从资源中加载音频/视频文件

标签 java android eclipse video

我想播放位于应用程序的assests文件夹中的视频

我收到一条消息“无法播放视频”

我猜路径不正确

这是代码:

String fileName = "android.resource://"+  getPackageName() +"/assets/video.3gp";
VideoView vv = (VideoView) this.findViewById(R.id.surface);
vv.setVideoURI(Uri.parse(fileName));
vv.start();

最佳答案

您将无法从 \assets 播放该文件,必须从 \raw 文件夹加载。

在您的项目中,在 \res 内创建一个文件夹 \raw 并粘贴您的视频文件。

String fileName = "android.resource://"+  getPackageName() + "/raw/video";
VideoView vv = (VideoView) this.findViewById(R.id.surface);
vv.setVideoURI(Uri.parse(fileName));
vv.start();

关于java - Android VideoView 从资源中加载音频/视频文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21639096/

相关文章:

java - 使用 Eclipse 中的处理制作不同的屏幕

java - 这个路径在java nio中的位置

java - 如何使单击的按钮在再次重新打开应用程序时仍然禁用

java - 应用程序未出现在 Android 7/8 中的 "Do Not Disturb Access"屏幕中

android - 有什么方法可以使用 Robotium 清除默认共享首选项吗?

java - 在 Eclipse STS 中启用 *.properties 的内容辅助

java - 使用 grayVal 到 Ascii 字符的转换将图像转换为 Ascii 码

java - 为什么我的程序立即崩溃,显示 "java.lang.NoSuchMethodError: main"?

java - Junit 测试用例

java - 安卓刀柄。是否可以将一个 ViewModel 注入(inject)另一个 ViewModel 中?