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

完全な URL を含めるだけで十分です。

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

基本的にhttpはプロトコルです。これは、どのように開くかをコンピュータが判断しようとする方法です。httpsSSL を介したセキュアな接続が必要な場合は、 にも関心があるかもしれません。

于 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を含む 2 番目の方法がありますが、それはあなたの質問ではないようです。これが役に立ったことを願っています。

于 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 に答える