1

期待される結果

Web ビューでリンクをクリックしたときに、(ポップアップ ウィンドウではなく) 外部の組み込みブラウザーで Web ページを開く。

問題

Samsung Galaxy Note II (GT-N7100) でポップアップ ブラウザを有効にすると、Web ページがポップアップ ブラウザで開かれますが、これは望ましくありません。ポップアップ ブラウザーが有効になっている場合でも、Web ページを外部の組み込みブラウザーで開くようにしたいです。

Samsung Note II のポップアップ ブラウザの設定は、[設定] -> [アプリケーション マネージャ] -> [すべて] -> [ポップアップ ブラウザ] にあります。

IDE

  • Android バージョン = 4.1.1
  • デバイス = Samsung Galaxy Note II (GT-N7100)

コード

public class PeppermintWebViewClient extends WebViewClient {

//....

    private void handleOpenBrowserScheme(String url){
        Intent intent = new Intent(Intent.ACTION_VIEW);
        Uri uri = Uri.parse(url);
        intent.setData(uri);
        mainActivityInstance.startActivity(intent);
    }
}
4

1 に答える 1

0

私はあなたの問題を明確に理解していませんが、これがあなたを助けるかもしれません:

Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse((String) i.getExtras().get("url")));        
startActivity(browserIntent);

「url」は、ブラウザで移動する URL です。そして i は、別のアクティビティからの「url」を保持する INTENT です。これはあなたを助けることができますか?

于 2013-08-01T09:01:07.837 に答える