我目前有以下问题:
我想用我的应用程序接收从其他应用程序发送的图像。所以我注册了以下意图过滤器:
<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 意图)。
“发送”按钮显示以下应用程序:
- 蓝牙
- 电子邮件
- 谷歌邮件
- 消息传递
- Wi-Fi 直连
就是这样。
所以我的问题是:这可能是我必须注册的哪个意图?除了 SEND 和 SEND_MUTLIPLE 之外,找不到任何发送文件/多个文件的意图 :(
有任何想法吗?