0

Android のデフォルト ブラウザを開くと、ボタンまたはメニュー エントリがクリックされてインテントが開き、現在の URL パラメータが渡されたときに追加したいと考えています。

これはAndroidで可能ですか?

4

3 に答える 3

1

問題のブラウザに共有オプションがある場合は、共有オプションを使用してのみ。標準の AOSP ブラウザ アプリには、アクション オーバーフローにこのような「共有」オプションがあります。ACTION_SEND Intentの MIME タイプで をトリガーするtext/plainため、 を介してマニフェストでそれをサポートすると主張するすべてのアクティビティ<intent-filter>が応答できるようになります。

        <intent-filter android:label="@string/app_name">
            <action android:name="android.intent.action.SEND"/>

            <data android:mimeType="text/plain"/>

            <category android:name="android.intent.category.DEFAULT"/>
        </intent-filter>
于 2012-07-16T11:00:31.610 に答える
0

もちろん、現在の URL を取得できます。

URL url = new URL(mWebView.getUrl());
于 2012-07-16T10:58:24.450 に答える
0

私がこれを正しく理解したかどうかはわかりませんが、これはあなたが望んでいることだと思います.

ユーザーがボタンをクリックすると、somesite://current_page_url.JavaScript またはアドオンの機能を使用してカスタム URL にリダイレクトできます。

これは、ここで行うように、ホストを「somesite」に設定したインテント フィルターで取得できます。

于 2012-07-16T11:25:17.423 に答える