我在AndroidManifest.xml中声明了这个:
<activity
android:name="x.y.z.MyActivity"
android:label="@string/app_name"
android:theme="@style/MyTheme" >
<intent-filter>
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="image/*" />
</intent-filter>
</activity>
我要做的是注册我的活动,以便与其他应用分享图片。这适用于图库中的普通图像,但我的应用程序不会显示为从Picasa上的图库共享图像的选项。我不确定还有什么可以添加到我的intent-filter中来覆盖这个用例。
答案 0 :(得分:0)
尝试
<data android:mimeType="*/*" />
并调试/记录Picasa发送的Intent类型,以将其添加到您的意图过滤器。
答案 1 :(得分:0)
我已经使用Intent Intercept app拦截了图库中的意图。
不幸的是,我发现mime类型是text / plain,还有一个包含图像链接的附加内容。我不能使用这种mime类型,因为我的应用程序只能处理图像而不是文本(应用程序可能会显示在共享文本的应用程序中,显然我不希望这样。)
简短回答:如果您还没有实现文本共享,则无法完成此操作。