android - 如何避免 Intent 过滤器中的 */* mime 类型

标签 android mime-types

安卓开发

我有一个接受图像的 Intent 过滤器:

<intent-filter>
   <action android:name="android.intent.action.SEND_MULTIPLE"/>
   <category android:name="android.intent.category.DEFAULT"/>
   <data android:mimeType="image/*"/>
</intent-filter>

但是,如果我选择图像和电影,即使 mimetype 是“*/*”,过滤器仍然会被捕获

有什么我可以做的,这样我的应用程序就不会因为“*/*”而被调用吗?当然,我可以在我的应用程序启动后处理它,但这对我来说似乎很荒谬。我宁愿我的应用程序不在共享列表中。

最佳答案

不幸的是,我认为没有办法做到这一点。如果您需要能够同时拥有图像和电影,您将需要 /。如果您只想要多张图片或多部电影,那么您可以设置 2 个不同的 intent-filters,一个用于图像,一个用于电影。

关于android - 如何避免 Intent 过滤器中的 */* mime 类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24686398/

相关文章:

java - 我在此代码中收到 can't pass null for argument 'pathString' in child() 错误

android - 如何找到20分钟MP3的结尾并将其停止在AS3(Flash CS6)中?

Android ImageView 绘图对象

php - 上传的 zip 文件的 Mime 类型是 application/octet

ios - .mobileprovision 的 MIME 类型是什么

java - 如何使用Google Snapshot Api在线存储应用程序数据?

java - 如何从 Android Activity 调用 Java 类

java - 设置 MimeMessage 的内容类型?

javascript - 设置/更改 iFrame 的 MIME 类型?

Tomcat 下载 pptx 为 zip