Android Intent过滤器不适用于所有设备(操作SEND和SEND_MULTIPLE)

时间:2011-10-22 08:54:09

标签: android android-manifest

我有一个包含活动的android,可以接收android共享菜单发送给它的图片。活动在清单文件中具有以下配置:

<intent-filter>
<action android:name="android.intent.action.SEND" />
<action android:name="android.intent.action.SEND_MULTIPLE" />
<data android:mimeType="image/*" />
</intent-filter>

我正在使用mimeType过滤器,只允许将图像发送到活动。

显然,这不适用于所有设备。我已经在Nexus S和Galaxy S / S2上进行了测试,但效果很好,但是我收到了一些用户(特别是xperia)的投诉,说当它在画廊的照片上打开时,它在共享菜单中没有显示

该应用正在使用SDK 2.1 sdk 7。

1 个答案:

答案 0 :(得分:1)

没有规则说活动具有支持任何特定Intent过滤器的“共享”菜单。

话虽如此,我想补充一下:

<category android:name="android.intent.category.DEFAULT" />

到你的过滤器。