我目前遇到以下问题:
我希望从我的应用程序接收从其他应用程序发送的图像。所以我注册了以下意图过滤器:
<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_MULTIPLE意图)。
“发送”按钮显示以下应用:
就是这样。
所以我的问题是:这可能是我必须注册的意图吗?找不到发送文件/多个文件的任何意图,除了SEND和SEND_MUTLIPLE :(
有什么想法吗?
答案 0 :(得分:1)
在Galaxy S2上,如果用户按下菜单,则会出现ShareIntent。屏幕上的“分享到”菜单由三星硬编码,您无法覆盖它。