リンクをクリックすると、どのブラウザ/アプリケーションで開くかをシステムが尋ねることをご存知ですか? このコンセプトから始めて、私のウェブビューでそれを行うことは可能ですか? たとえば、ドメインのwww.stackoverflow.com
場合、webview (stackoverflow リンク用にのみ作成) でリンクを開くかどうか尋ねられますか?. 私がはっきりしているかどうかはわかりません。
質問する
118 次
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
次の行を追加します。onCreate
Activity
Intent intent = getIntent();
if (Intent.ACTION_VIEW.equals(intent.getAction())) {
String url = intent.getData().toString();
webView.loadUrl(url);
}
于 2013-09-09T08:12:49.827 に答える