0

重複の可能性:
アプリケーションから Android の Web ブラウザーで URL を開くにはどうすればよいですか?
アンドロイドブラウザを起動

以下のコードを使用して、メイン アクティビティで Default Browser を呼び出すいくつかの参照を確認します。

        Intent intent= new Intent();        
        intent.setAction("android.intent.action.VIEW");    
        Uri content_url = Uri.parse("www.baidu.com");   
        intent.setData(content_url);           
        intent.setClassName("com.android.browser","com.android.browser.FMSActivity");   
        startActivity(intent);

次に、xml を変更します。

               <intent-filter>
                  <action android:name="android.intent.action.VIEW" />
                  <category android:name="android.intent.category.DEFAULT" />
                  <category android:name="android.intent.category.BROWSABLE" />
                  <data android:scheme="file" />
              </intent-filter>

しかし、ログエラーが発生します:

12-21 05:54:56.367: E/AndroidRuntime(277): at sz.zd.SzActivity.onCreate(SzActivity.java:19)

メインアクティビティでデフォルトブラウザを呼び出す方法は?

4

1 に答える 1

0

デフォルトで何を意味しますか?ユーザーがデフォルトとして宣言したもの?はいの場合、これはコードです:

Intent i = new Intent();
i.setAction(Intent.ACTION_VIEW);
i.addCategory(Intent.CATEGORY_BROWSABLE);
i.setData(Uri.parse(THE_URL));
startActivity(i);

実際には、アプリケーション XML にインテントを追加する必要はありません。これは、別のことを意味します。ドキュメントを読んで、インテント フィルターの目的を理解することをお勧めします。

于 2012-12-21T09:47:47.337 に答える