1

如何在单击按钮时从我的应用程序中打开 android Web 浏览器中的 url。

我试过这个:

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

4 回答 4

2

你做的基本正确,你只需要包含完整的网址。

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

基本上,http就是协议。这是计算机试图弄清楚你想如何打开它的方式。https如果您想通过 SSL 建立安全连接,您可能还对 感兴趣。

于 2012-11-21T11:34:07.630 回答
1

几乎看起来对从页面阅读......很有用:

Uri uri = Uri.parse("http://androidbook.blogspot.com");
Intent launchBrowser = new Intent(Intent.ACTION_VIEW, uri);
startActivity(launchBrowser);

还有第二种方法,涉及WebView,但这似乎不是你的问题。希望这有帮助。

于 2012-11-21T12:59:27.567 回答
0
String url = "http://www.example.com";
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(url));
startActivity(i);
于 2012-11-21T11:38:20.413 回答
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;
于 2012-11-21T11:39:08.523 回答