如何从我的应用程序在Android的web浏览器中打开URL?

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

我试过这个:

试试看{
Intent myIntent=newintent(Intent.ACTION_视图,Uri.parse(下载链接));
星触觉(myIntent);
}捕获(ActivityNotFounde异常){
makeText(这是“任何应用程序都无法处理此请求”
+“请安装webbrowser”,Toast.LENGTH_LONG.show();
e、 printStackTrace();
}

但我有一个例外:

找不到处理Intent的活动{action=android.Intent.action.VIEW data=www.google.com

试试这个:

Intent-browserint=newintent(Intent.ACTION\u视图,Uri.parse(“http://www.google.com"));
startActivity(浏览器内容);

这对我来说很好

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

if(!url.startsWith(“http://”)和&!url.startsWith(“https://”)
url=“http://”+url;

我还可能预先填充用户正在键入URL的EditText,其中包含“http://”

发表评论