我已经使用了这段代码。
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 :(得分: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操作,而没有像您的情况那样正确地过滤数据类型并忽略这些参数。