我想通过Whatsapp中的应用程序选择图像附件。
在Whatsapp从Gallery页面发送附件时,ShareIntentProvider将提供原生Gallery应用程序和Google的照片以选择图像。如何在其上提供我的应用程序支持?
我知道如何将我的应用程序中的图像分享给Whatsapp,但我不知道如何让Whatsapp允许我的应用程序选择图像进行附件。
答案 0 :(得分:2)
在AndroidManifest.xml
的{{1}}中,您要打开的Activity
(来自whatsapp)添加以下目标过滤器:
<intent-filter>
<action android:name="android.intent.action.GET_CONTENT" />
<category android:name="android.intent.category.OPENABLE" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="image/*" />
<data android:mimeType="video/*" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.PICK" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="image/*" />
<data android:mimeType="video/*" />
</intent-filter>
您的应用程序现在应该显示在whatsapp图库列表中,