如何针对 ACTION_PICK 意图过滤特定应用并添加取消选项

How to filter specific apps for ACTION_PICK intent and add cancel option

我想过滤 ACTION_PICK 的特定应用并添加删除照片选项。

我可以过滤特定的应用程序,但我无法添加删除照片选项。

我想默认选择应用程序对话框,例如 whatsapp 选择个人资料照片。

Whatsapp 做到了。

您可以在下面找到屏幕截图。

谢谢。

您必须创建 Activity 并在 AndroidManifest.xml

中注册此 activity

AndroidManifest.xml

<activity android:name=".GiveUpActivity"
        android:label="@string/give_up"
        android:icon="@drawable/ic_cancel">
        <intent-filter>
            <action android:name="android.intent.action.SEND" />
            <category android:name="android.intent.category.DEFAULT" />

            <data android:mimeType="image/*"/>
            <data android:mimeType="text/plain" />
        </intent-filter>
</activity>

然后您使用 mimeType 创建意图并启动ActivityForResult。

如果用户 select 在选择对话框中删除之后。您在 onCreate 方法中处理您的 GiveUpActivity.

谢谢,