如何从内置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://”