Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/184.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android VideoView从资产加载音频/视频文件_Java_Android_Eclipse_Video - Fatal编程技术网

Java Android VideoView从资产加载音频/视频文件

Java Android VideoView从资产加载音频/视频文件,java,android,eclipse,video,Java,Android,Eclipse,Video,我想播放位于我的应用程序的Assets文件夹中的视频 我收到一条信息“无法播放视频” 我想这条路不对 这是代码: String fileName = "android.resource://"+ getPackageName() +"/assets/video.3gp"; VideoView vv = (VideoView) this.findViewById(R.id.surface); vv.setVideoURI(Uri.parse(fileName)); vv.start(); 您将

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

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

我想这条路不对

这是代码:

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

内部存储?你的意思是进入资产文件夹吗?是的,我的意思是资产文件夹r.raw.video.3gp?有一个错误,一些“丢失?抱歉没有扩展!我仍然得到E/MediaPlayer(32297):错误(1,-2147483648)谢谢,现在如果您查找有关该错误的信息,您可能找不到答案,但由于我的经验与编解码器有关,此方法适用于我的文件、音频编解码器AAC、视频编解码器H.264。我没有看到您上次的编辑,问题现在解决了