我正在编写一个应用程序,可将Android手机中的图像和视频发送到服务器。我的意图过滤器如下所示:
<intent-filter>
<action android:name="android.intent.action.SEND"/>
<action android:name="android.intent.action.SEND_MULTIPLE"/>
<data android:mimeType="image/*"/>
<data android:mimeType="video/*"/>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
问题是它在我的Nexus S手机上对我来说非常适合,但是如果其他人从同一版本的软件包中安装它,它就不会出现在图库应用程序的共享菜单中。我在这里不知所措。我做错了什么?
答案 0 :(得分:0)
这对我有用(在不同的设备上):
<intent-filter>
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="image/*" />
</intent-filter>
视频相同,只需更改mime类型即可。此外,如果你可以从有问题的设备退出,你有可能看到意图细节,也许可以了解不同的东西