Android のデフォルト ブラウザを開くと、ボタンまたはメニュー エントリがクリックされてインテントが開き、現在の URL パラメータが渡されたときに追加したいと考えています。
これはAndroidで可能ですか?
Android のデフォルト ブラウザを開くと、ボタンまたはメニュー エントリがクリックされてインテントが開き、現在の URL パラメータが渡されたときに追加したいと考えています。
これはAndroidで可能ですか?
問題のブラウザに共有オプションがある場合は、共有オプションを使用してのみ。標準の 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>
もちろん、現在の URL を取得できます。
URL url = new URL(mWebView.getUrl());
私がこれを正しく理解したかどうかはわかりませんが、これはあなたが望んでいることだと思います.
ユーザーがボタンをクリックすると、somesite://current_page_url.
JavaScript またはアドオンの機能を使用してカスタム URL にリダイレクトできます。
これは、ここで行うように、ホストを「somesite」に設定したインテント フィルターで取得できます。