【发布时间】:2017-08-07 04:05:01
【问题描述】:
我正在尝试使用 Intent.createChooser 显示一个应用选择器对话框,该对话框将列出用户手机中所有可用的网络浏览器。 我正在使用下面的代码:
Intent browserIntent = new Intent(Intent.ACTION_VIEW);
browserIntent.setData(Uri.parse(category));
// Create and start the chooser
Intent chooser = Intent.createChooser(browserIntent, "Open with...");
pIntent = PendingIntent.getActivity(helperMethodContext, 0, chooser, PendingIntent.FLAG_UPDATE_CURRENT);
Log.d("HelperMethods: ", "video chat url: " + category);
我在 android 6 上对此进行测试。我的手机有 3 个浏览器,默认浏览器、chrome 和 firefox。当我运行它并单击链接(通知)时,应用程序选择器对话框打开,但仅显示默认浏览器。它不显示 chrome 或 firefox。
我已检查手机中的默认应用程序设置,但没有默认浏览器。当我点击默认浏览器时,它会打开一个应用选择器对话框,其中显示了我在手机上安装的所有浏览器应用。
谁能告诉我哪里出错了。
【问题讨论】:
-
@JaydeepPatel 我不想在单击链接时打开默认浏览器。我想显示包含所有已安装浏览器列表的应用选择器对话框
-
@JaydeepPatel 我没有在默认应用设置中设置默认浏览器。请完整阅读问题。