如何在点击按钮时从我的应用程序中打开Android网页浏览器中的网址。
我试过了:
Intent myIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(strURL));
startActivity(myIntent);
但我得到例外:
但我有一个例外:
"No activity found to handle Intent{action=android.intent.action.VIEW data =www.google.com"
答案 0 :(得分:2)
你这样做基本上是正确的,你只需要包含完整的网址。
String strURL="http://www.google.com";
Intent myIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(strURL));
startActivity(myIntent);
基本上,http
是协议。这是计算机试图找出你想要打开它的方式。如果您希望通过SSL建立安全连接,您可能也会对https
感兴趣。
答案 1 :(得分:1)
从页面上看,this似乎很有用......
Uri uri = Uri.parse("http://androidbook.blogspot.com");
Intent launchBrowser = new Intent(Intent.ACTION_VIEW, uri);
startActivity(launchBrowser);
还有第二种方式,涉及WebView,但这似乎不是你的问题。希望这有帮助。
答案 2 :(得分:0)
String url = "http://www.example.com";
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(url));
startActivity(i);
答案 3 :(得分:0)
试试这个:
String strURL = "http://www.google.com";
Intent myIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(strURL));
startActivity(myIntent);
至于缺少的“http://”我会做这样的事情:
if (!url.startsWith("http://") && !url.startsWith("https://"))
url = "http://" + url;