【发布时间】:2013-01-03 04:39:46
【问题描述】:
所以我正在从外部存储(SD 卡)播放视频,播放视频时遇到问题,这是我的代码:
Uri uri = Uri.parse(url);
intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(uri, "video/*");
提示“抱歉,此视频无法播放”,但在普通安卓播放器中可以播放。我打印了网址,这就是我得到的:
VideoPlayer url: file:///mnt/sdcard/foldername/video-2012-12-26-21-26--44.mp4
是不是 uri 有问题?如果没有,你能指出我正确的方向吗?另外,如果我尝试使用带有点(。)的文件夹名称,我会遇到问题吗?
url = file:///mnt/sdcard/Android/data/com.example.project/video-2012-12-26-21-26--44.mp4
谢谢。
编辑:由于我真正的问题没有解决,而且没有人想再回答了,我提出了一个新问题: Android: Video is playable from gallery but when I play it using Intent.ACTION_VIEW type video, cannot play
对我的问题的部分回答:
由于命名约定而出现此问题。我认为播放器不接受包含“--”的文件名。所以我通过更改文件名格式解决了这个问题。
//免责声明:我没有完整的解释和来源,但此信息只是从我的解决方法中推断出来的。
【问题讨论】:
标签: android android-intent android-video-player