2013-06-28 42 views
1

我已经使用此代码。如何为视频和html文件设置MIME类型?

Intent i = new Intent(Intent.ACTION_VIEW); 
i.setDataAndType(uri, "text/html"); 
StartActivity(i); 

but samsung device show the video player onaction using. 
i want to show only install browser. 
+0

你能告诉我们你试图打开一个链接的个例? – Gomino

回答

1

编辑:(删除旧的答案)

当你火ACTION_VIEW的意图,万一有注册使用其清单文件这个动作的其他应用程序,假定这些被上至少运行一次你设备,他们将出现在选择器中。有许多应用程序注册了一些Intent操作,但没有正确过滤数据类型,并且忽略了这些参数。

+0

我的东西打开默认浏览器,但不显示所有安装浏览器。 –

3

我的问题通过在三星设备中使用createChooser()解决。

用于浏览器。

Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url)); 
this.startActivity(Intent.createChooser(intent, "Chose browser")); 

视频。

Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url)); 
intent.setType("video/mp4"); 
this.startActivity(Intent.createChooser(intent, "Chose browser")); 
相关问题