从应用程序在Android Web浏览器中打开URL

时间:2012-11-21 11:31:12

标签: android

如何在点击按钮时从我的应用程序中打开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"

4 个答案:

答案 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)

关注此For More Detail

试试这个:

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;