如何设置视频和html文件的MIME类型?

时间:2013-06-28 19:27:24

标签: android android-intent mime-types

我已经使用了这段代码。

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.

2 个答案:

答案 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"));

答案 1 :(得分:1)

编辑:(删除旧答案)

当您触发ACTION_VIEW的Intent时,如果有其他应用程序使用其清单文件注册到此操作,假设这些应用程序在您的设备上至少运行一次,它们将显示在选择器中。有许多应用程序注册某些Intent操作,而没有像您的情况那样正确地过滤数据类型并忽略这些参数。