VideoView无法播放来自资源的视频

问题描述:

我查看了其他问题,并应用了其中可用的解决方案,但仍然无法正常工作。VideoView无法播放来自资源的视频

我已将视频放入我的raw文件夹中。我用下面的方法

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

videoView= (VideoView) findViewById(R.id.splash_videoView); 

Uri uri= Uri.parse(path); 
videoView.setVideoURI(uri); 
videoView.start(); 

视频是mp4格式,当我运行我的程序,它会显示我Can't play the video信息获取视频。

当我调试的代码,我发现,它的路径值更改为:

path= android.resource:///2131099757 

如果我改变path到一些URL,它成功地播放视频。

String path= "www.abc.com/someVideo.mp4" 

请指导我如何从raw

+1

'splash_video'的格式是什么? –

+0

其在mp4格式 – Kirmani88

+0

你确定你正在获取'package name'在那个路径?你正在使用*片段*还是*活动*? –

Try with this URL播放mp4视频。

String uriPath = "android.resource://"+getPackageName()+"/raw/myvideo"; 

哪里myvideo是你video file name