0

リンクをクリックすると、どのブラウザ/アプリケーションで開くかをシステムが尋ねることをご存知ですか? このコンセプトから始めて、私のウェブビューでそれを行うことは可能ですか? たとえば、ドメインのwww.stackoverflow.com場合、webview (stackoverflow リンク用にのみ作成) でリンクを開くかどうか尋ねられますか?. 私がはっきりしているかどうかはわかりません。

4

1 に答える 1

1

<activity>AndroidManifest.xmlの の下に次のタグを記述します。

ユーザーが StackOverflow リンクをクリックすると、アプリがリストに追加されます。

<intent-filter>
  <action android:name="android.intent.action.VIEW"></action>
  <category android:name="android.intent.category.DEFAULT"></category>
  <category android:name="android.intent.category.BROWSABLE"></category>
  <data android:host="www.stackoverflow.com" android:scheme="http"></data>
</intent-filter>

更新しました

パラメータ(URL)を取得するには、getIntent()内部で使用できます。のメソッドにActivity次の行を追加します。onCreateActivity

    Intent intent = getIntent();
    if (Intent.ACTION_VIEW.equals(intent.getAction())) {
        String url = intent.getData().toString();
        webView.loadUrl(url);
    }
于 2013-09-09T08:12:49.827 に答える