gpt4 book ai didi

android - 如何从我的应用程序在 Android 的网络浏览器中打开 URL?

转载 作者:IT老高 更新时间:2023-10-28 12:48:08 30 4
gpt4 key购买 nike

如何在内置 Web 浏览器中而不是在我的应用程序中从代码中打开 URL?

我试过了:

try {
Intent myIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(download_link));
startActivity(myIntent);
} catch (ActivityNotFoundException e) {
Toast.makeText(this, "No application can handle this request."
+ " Please install a webbrowser", Toast.LENGTH_LONG).show();
e.printStackTrace();
}

但我遇到了异常:

No activity found to handle Intent{action=android.intent.action.VIEW data =www.google.com

最佳答案

试试这个:

Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.google.com"));
startActivity(browserIntent);

这对我来说很好。

至于缺少的“http://”,我会这样做:

if (!url.startsWith("http://") && !url.startsWith("https://"))
url = "http://" + url;

我也可能会预先填充用户正在输入带有“http://”的 URL 的 EditText。

关于android - 如何从我的应用程序在 Android 的网络浏览器中打开 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2201917/

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