Android:视频可以从画廊播放但是当我使用Intent.ACTION_VIEW类型视频播放时,无法播放

Android:视频可以从画廊播放但是当我使用Intent.ACTION_VIEW类型视频播放时,无法播放,第1张

概述Hereismyoriginalquestion我已经在那里实现了答案,但问题仍然存在.这是要点:所以我正在播放外部存储(sdcard)的视频,我在播放视频时出现问题,这是我的代码:Uriuri=Uri.parse(url);intent=newIntent(Intent.ACTION_VIEW);intent.setDataAndType(uri,"video/*");它

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类型视频播放时,无法播放所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1110069.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存