无法使用 Intent Android 播放视频

Posted

技术标签:

【中文标题】无法使用 Intent Android 播放视频【英文标题】:Unable to play video using Intent Android 【发布时间】:2014-09-06 14:18:40 【问题描述】:

我一直在尝试从 SD 卡播放视频文件,但它给了我以下错误。

注意:当我的设备上安装了 MX 播放器时,我可以打开视频。当我卸载它再次给我错误。关于我做错了什么的任何想法..

09-06 19:39:07.561: E/androidRuntime(24627): android.content.ActivityNotFoundException: 找不到处理 Intent act=android.intent.action.VIEW dat=/storage/sdcard0/Movies/ 的活动MyCameraApp/VID_20140906_193112.mp4 typ=video/*

            Intent tostart = new Intent(Intent.ACTION_VIEW);
            String movieurl;
            movieurl=filelist[position].getPath();
            tostart.setDataAndType(Uri.parse(movieurl), "video/*");
            Log.d("Raj Path :", movieurl);
            Log.d("Raj Path :", Uri.parse(movieurl).toString());
            startActivity(tostart);

【问题讨论】:

【参考方案1】:

使用“Uri.fromFile(file)”修复问题。

tostart.setDataAndType(Uri.fromFile(filelist[position]), "video/*");

【讨论】:

太棒了,工作正常。谢谢

以上是关于无法使用 Intent Android 播放视频的主要内容,如果未能解决你的问题,请参考以下文章

揭秘盒马鲜生 Android 短视频秒播优化方案

EasyNVR播hls格式视频无法全屏自适应播放如何调节?

手机影音8--视频播放器的高级功能

播放视频的Android意图?

Android短视频滑动播放(一)

纯干货分享拒绝卡顿,揭秘盒马鲜生 APP Android 短视频秒播优化方案