ユーザーが別のアプリから画像を選択しているときに、リストに自分のアプリが表示されるようにしたいと思います。
Facebookアプリを例にとってみましょう。投稿に添付する画像を選択すると、通常は「ギャラリー」のみが含まれる「使用してアクションを完了する」ダイアログが表示されます。アプリをこのリストに表示したい。
(ほとんどの同様の質問は、自分のアプリから画像を選択することに関するものですが、これは私が達成したいことではありません)
ユーザーが別のアプリから画像を選択しているときに、リストに自分のアプリが表示されるようにしたいと思います。
Facebookアプリを例にとってみましょう。投稿に添付する画像を選択すると、通常は「ギャラリー」のみが含まれる「使用してアクションを完了する」ダイアログが表示されます。アプリをこのリストに表示したい。
(ほとんどの同様の質問は、自分のアプリから画像を選択することに関するものですが、これは私が達成したいことではありません)
開始するアクティビティにインテントフィルターを追加します。Facebookの正しい意図はPICKです:
<intent-filter>
<action android:name="android.intent.action.PICK" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="image/*" />
</intent-filter>
ただし、これはTumblrアプリの同じシナリオをカバーしていません。このシナリオでは、同じタイプのアクション(写真の添付)に他のインテントを使用しているようです。