android - VideoView 无法播放资源中的视频

标签 android android-layout video android-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格式,当我运行我的程序时,它会显示无法播放视频消息。

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

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 是您的视频文件名

关于android - VideoView 无法播放资源中的视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38614502/

相关文章:

android - Google App Engine 中的 XMPP 支持

java - E/RecyclerView : No adapter attached; skipping layout not showing the data in recyclerview

swift - 在 Swift 中将视频上传到 YouTube

javascript - 视频 iframe 不显示视频 wordpress https 错误

winapi - 使用 DirectShow 的视频录制分辨率

java - 应用程序不适合所有显示尺寸

java - 是否有任何库或算法可以将 Shamsi(Jalali) 转换为 Java 中的公历日期?

android - Android中的 9-patch 图像错误

java - 以编程方式从 Appcompat 22.2.0 更改 float 操作按钮的颜色

java - 试图让我的 ListView 多选,但我无法让它工作