現在、次の問題があります。
他のアプリから送信された画像を自分のアプリで受信したい。したがって、次のインテント フィルターを登録しました。
<intent-filter>
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="image/*" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.SEND_MULTIPLE" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="image/*" />
</intent-filter>
私のギャラリーアプリ(CM9)と、Playストア経由でインストールしたサードパーティのギャラリーアプリ(Quick Picなど)ではうまくいきました。
しかし、クライアントは、「送信」ボタンをクリックしても、彼のギャラリー アプリ (Galaxy S2 ストック) のリストに私のアプリが表示されないと不満を漏らしました。興味深い補足: アプリを正常に表示する [Send via] ボタンもあります (したがって、SEND_MULTIPLE インテントのようです)。
「送信」ボタンには、次のアプリが表示されます。
- ブルートゥース
- Eメール
- Googleのメール
- メッセージング
- Wi-Fi ダイレクト
それでおしまい。
だから私の質問は次のとおりです。登録する必要があるのは、どの意図である可能性がありますか? SENDおよびSEND_MUTLIPLE以外のファイル/複数のファイルを送信する意図が見つかりません:(
何か案は?