我用过这段代码。
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.
我用过这段代码。
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.
我的问题通过在三星设备中使用 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"));
编辑:(删除旧答案)
当您触发 ACTION_VIEW 的 Intent 时,如果有其他应用程序使用其清单文件注册到此操作,假设这些应用程序在您的设备上至少运行一次,它们将显示在选择器中。有多种应用程序注册了一些 Intent 操作,而没有像您的情况那样正确过滤数据类型,并且忽略了这些参数。