gpt4 book ai didi

android - 提供始终选择浏览器打开链接的选项

转载 作者:太空狗 更新时间:2023-10-29 16:15:39 26 4
gpt4 key购买 nike

有没有办法让用户始终选择应该打开特定链接的应用程序(浏览器)?类似于用户尚未选择默认程序时发生的情况。

我的代码

            Intent intent = new Intent(Intent.ACTION_VIEW);
forumintent.setData(Uri.parse(url));
startActivity(intent);

最佳答案

以下方法适用于所有隐式 Intent - 不限于您关于浏览器的问题。

一般来说。当您发出隐式 Intent (如 ACTION_VIEW)时,主机 Android 设备将检查是否有默认应用程序来处理该 Intent 。如果有默认应用,那么默认情况下,android 会自动重定向到该应用。

但是,您可以针对隐式 Intent 强制应用选择器。为此,您需要使用 Intent.createChooser() 方法。看这个例子:

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse(url)); // only used based on your example.

String title = "Select a browser";
// Create intent to show the chooser dialog
Intent chooser = Intent.createChooser(intent, title);

// Verify the original intent will resolve to at least one activity
if (intent.resolveActivity(getPackageManager()) != null) {
startActivity(chooser);
}

关于android - 提供始终选择浏览器打开链接的选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28492579/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com