2011-09-01 203 views
1

我试图使用Intent.ACTION_VIEW从URL打开视频,并且成功。 但问题是,在浏览器出现一秒钟后,它会自动最小化,最前面的是应用程序上的活动。在浏览器上播放视频

Intent intent = new Intent(android.content.Intent.ACTION_VIEW); 
Uri data = Uri.parse("the url of the video with format .m3u8"); 
intent.setData(data); 
startActivity(intent); 

我期待完全相同的方式,当我手动将网址到浏览器,但没有当它已经推出了最小化浏览器。

需要一些旗帜?感谢任何回应和建议。

回答

0

我敢打赌,浏览器只是因为无法显示内容而退出。如果您手动将视频网址插入浏览器,它是否工作?您尝试显示的内容的文件类型是什么?

+0

对不起,我没有详细的问题。是的,浏览器实际上正确加载内容。在这种情况下,视频格式是.m3u8 – gietsonthemood

+0

我有.mp4的这个问题。有什么困扰我的是它只发生在某些手机上(发生在Nexus S上,但不是Nexus S 4G) – isep

0

您是否尝试过使用setDataAndType(Uri data, String type)明确设置数据类型,其中mime类型为“audio/x-mpegurl”(完整MIME类型为“audio/x-mpegurl; charset = UTF-8”)。你可能有一些switch语句来检查URL用户点击以强制键入的情况下链接指向“.m3u8”。

相关问题