1

Androidストックブラウザ、Chrome、およびその他のほとんどのブラウザアプリでは、ページ上のテキストを選択すると、コンテキストアクションバーが表示されます。テキストツールに加えて、おそらくを使用して、テキスト選択を他のアプリに送信する共有機能が含まれていますsendIntent.putExtra(Intent.EXTRA_TEXT, "Selected text")

私の質問:その送信インテントに(を使用して<intent-filter/>)登録したアプリは、テキストが抽出されたWebサイトのURLにアクセスできますか?言い換えれば、URLEXTRA_...はインテントとして渡されますか?

もちろん、テストアプリを作成して、ここにリストされているすべての合格したエキストラを確認することもできます。しかし、私は、選択したテキストとURLをブラウザーから(少なくともストックブラウザーから)別のアプリに送信するための洞察または代替アプローチを望んでいました。
これは非常に便利な機能です。たとえば、ソースを自動的にリンクしながら、ソーシャルネットワーキングアプリで見積もりを共有することができます。

4

1 に答える 1

1

私の質問:その送信インテントに(を使用して)登録したアプリは、テキストが抽出されたWebサイトのURLにアクセスできますか?言い換えると、URLはインテントでEXTRA _...として渡されますか?

  • 私はEXTRA_TEXT、どのブラウザについても、文書化されサポートされている追加機能がないことを認識しています。

  • AOSPブラウザアプリのソースコードには、他に何も追加されていないことが示されていIntentますEXTRA_TEXT

  • Intent文書化されていないエクストラが将来利用可能になるかどうかは保証されていませんが、エクストラをダンプして、Bundle必要なブラウザでそれらを調べて、何が含まれているかを確認してください。

于 2013-03-24T21:21:49.193 に答える