Here is my original question
我已经在那里实现了答案,但问题仍然存在.
这是要点:
所以我正在播放外部存储(sdcard)的视频,我在播放视频时出现问题,这是我的代码:
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
该文件存在于我得到的答案中.但问题仍然存在,我不知道出了什么问题.
任何见解都表示赞赏.谢谢
编辑:对于那些在第一个问题中没有看到答案的人.我已经实现了这个:
intent = new Intent(Intent.ACTION_VIEW);file sdCard = Environment.getExternalStorageDirectory();file file = new file(sdCard, "/foldername/vIDeo-2012-12-26-21-26--44.mp4");intent.setDataAndType(Uri.fromfile(file), "vIDeo/*");startActivity(intent);
该文件存在,因为我已经检查过它.我想知道文件命名约定是否存在问题.
此外,我正在调试我的设备,三星galaxy Ace,AndroID 2.3.6,编译4.2 sdk.
编辑2:
我已经尝试将视频重命名为更简单的视频,现在视频正常工作,我的猜测是该文件具有文件名长度限制或命名约定.
解决方法:
这段代码来自我制作的应用程序,试试看.
Intent intent = new Intent(); intent.setAction(Intent.ACTION_VIEW); intent.setDataAndType( Uri.parse("file://"+ file.getabsolutePath()), "vIDeo/*");
总结 以上是内存溢出为你收集整理的Android:视频可以从画廊播放但是当我使用Intent.ACTION_VIEW类型视频播放时,无法播放全部内容,希望文章能够帮你解决Android:视频可以从画廊播放但是当我使用Intent.ACTION_VIEW类型视频播放时,无法播放所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)