0

我在我的 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 上图库中的图像的选项。我不知道还有什么可以添加到我的意图过滤器来涵盖这个用例。

4

2 回答 2

0

尝试

<data android:mimeType="*/*" />

并调试/记录 Picasa 发送的 Intent 类型,以将其添加到您的 Intent 过滤器中。

于 2012-08-27T15:26:45.473 回答
0

我使用Intent Intercept 应用程序来拦截来自 Gallery 的意图。

不幸的是,我看到 mime 类型是 text/plain 并且有一个包含图像链接的额外内容。我不能使用这种 mime 类型,因为我的应用程序只能处理图像而不是文本(该应用程序可能会出现在共享文本的应用程序中,显然我不希望这样)。

简短的回答:如果您不实现文本共享,则无法做到这一点。

于 2012-08-27T16:35:27.933 回答