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

VideoView is unable to play video from Resource

我检查了其他问题,并应用了其中可用的解决方案,但仍然无法正常工作。

我在 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 更改为 Some URL,它会成功播放视频。

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

请指导我如何播放来自 raw

mp4 视频

Try with this URL.

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

其中 myvideo 是您的 video file name