【发布时间】:2022-12-08 20:41:33
【问题描述】:
我现在有两个具有自定义文件类型(扩展名 .ffx 和 .tcb)的应用程序。从 Gmail 应用程序中的附件打开时,Intent 既不包含文件名,也不包含最初分配的自定义 mime 类型(application/freqfinder 和 application/timecardbuddy)。
HOST=(com.google.android.gm.sapi)
方案=内容
PATH=/newendian@gmail.com/message_attachment_external/%23thread-f%3A1736258334946004772/%23msg-f%3A1736258334946004772/0.1
片段=空
MIME=应用程序/八位字节流
如何确保打开了正确的应用程序? Android 甚至不允许用户从多个应用程序中进行选择。
有没有办法从应用程序中拒绝 Intent 以使其正确定向?或者我应该编写代码以从一个应用程序向另一个应用程序发送明确的 Intent 吗?
编辑:一位用户联系我关于他的设备默认的另一个应用程序,因为它也有一个 MIME=application/octet-stream 文件类型。 Android 真的没有机制来理解并非所有应用程序/八位字节流文件都转到同一个应用程序吗?
【问题讨论】:
标签: android android-intent mime-types intentfilter