<intent-filter> 用于 WhatsApp 音频共享
<intent-filter> for WhatsApp audio shares
我希望能够在用户选择共享音频剪辑时处理来自 WhatsApp 的意图。几个音频应用程序能够处理它,但我的没有在共享对话框中列出。我目前的 intent-filter
几乎适用于所有其他应用程序。它是:
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="audio/*" />
<data android:mimeType="application/x-flac" />
<data android:mimeType="application/flac" />
<data android:mimeType="application/ogg" />
<data android:mimeType="application/x-ogg" />
<data android:mimeType="video/mp4" />
<data android:mimeType="video/3gpp" />
</intent-filter>
我试过使用 */*
mime 类型,但使用 OPEN_DOCUMENT
动作无济于事。根据文档,file
和 content
方案由 intent-filter
隐含,是否有另一个我需要用于 WhatsApp 的方案?
简单的答案是我们必须有一个 intent-filter 来处理 android.intent.action.SEND
我希望能够在用户选择共享音频剪辑时处理来自 WhatsApp 的意图。几个音频应用程序能够处理它,但我的没有在共享对话框中列出。我目前的 intent-filter
几乎适用于所有其他应用程序。它是:
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="audio/*" />
<data android:mimeType="application/x-flac" />
<data android:mimeType="application/flac" />
<data android:mimeType="application/ogg" />
<data android:mimeType="application/x-ogg" />
<data android:mimeType="video/mp4" />
<data android:mimeType="video/3gpp" />
</intent-filter>
我试过使用 */*
mime 类型,但使用 OPEN_DOCUMENT
动作无济于事。根据文档,file
和 content
方案由 intent-filter
隐含,是否有另一个我需要用于 WhatsApp 的方案?
简单的答案是我们必须有一个 intent-filter 来处理 android.intent.action.SEND