Android Intent 过滤器不适用于所有设备(操作 SEND 和 SEND_MULTIPLE)
我有一个 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。
I have an android containing an activity that can receive pictures sent to it by the android share menu. The activity has this configuration in the manifest file:
<intent-filter>
<action android:name="android.intent.action.SEND" />
<action android:name="android.intent.action.SEND_MULTIPLE" />
<data android:mimeType="image/*" />
</intent-filter>
I am using the mimeType filter to allow only images to be sent to the activity.
Apparently, this is not working on all devices. I have tested it on the Nexus S and Galaxy S/S2 and it worked great, but I've got complaints from some users (especially xperia) saying the app it not showing in the Share menu when it's opened on a photo from the gallery.
The app is using SDK 2.1 sdk 7.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
没有规则规定 Activity 具有支持任何特定
Intent
过滤器的“共享”菜单。话虽这么说,我会添加:
到您的过滤器中。
There is no rule that says that an activity have a "share" menu that supports any particular
Intent
filter.That being said, I would add:
to your filter.