【发布时间】:2013-09-12 00:47:36
【问题描述】:
我正在尝试在浏览器中加载 Twitter URL。
在我的手机中,我也已经安装了 twitter 应用程序。我正在尝试使用 ACTION_VIEW 意图打开 URL。但是发生的情况是,当我调用意图时,android 将显示默认选择器对话框,其中还包含 twitter 应用程序(如果它安装在设备上)。我只想使用浏览器打开 URL。 我想从对话框中排除 Twitter 应用程序。我希望设备中所有可用的浏览器都显示在对话框中,而不是 twitter、facebook 等原生应用程序。
有没有可能?如果可能的话,任何人都可以帮助我实现它。为了清楚起见,我还附上了我的代码和屏幕截图以及这个问题。
String url = "https://twitter.com";
MimeTypeMap map = MimeTypeMap.getSingleton();
String type = map.getMimeTypeFromExtension(url);
Intent i = new Intent(Intent.ACTION_VIEW);
i.setType(type);
i.setData(Uri.parse(url));
startActivity(i);
【问题讨论】: