如何为 android 创建同时共享不同文件类型的意图
How to create intent for sharing different files types simultaneously for android
在 AndroidManifest.xml
以下 intent-filter
允许显示 Android 应用程序,而您 select 共享相同类型(所有图像或所有视频)。
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="image/*" />
<data android:mimeType="audio/*"/>
<data android:mimeType="video/*"/>
</intent-filter>
但如果用户 select 不同类型的内容(图像 + 视频),具有此意图的应用不会显示在共享中 window。
所以问题是 - 应该使用什么意图来显示应用程序并允许同时共享不同类型的文件?
谢谢!
正如@CommonsWare 所写android.intent.action.SEND_MULTIPLE
将启用此选项。
在 AndroidManifest.xml
以下 intent-filter
允许显示 Android 应用程序,而您 select 共享相同类型(所有图像或所有视频)。
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="image/*" />
<data android:mimeType="audio/*"/>
<data android:mimeType="video/*"/>
</intent-filter>
但如果用户 select 不同类型的内容(图像 + 视频),具有此意图的应用不会显示在共享中 window。
所以问题是 - 应该使用什么意图来显示应用程序并允许同时共享不同类型的文件?
谢谢!
正如@CommonsWare 所写android.intent.action.SEND_MULTIPLE
将启用此选项。