【发布时间】:2011-09-12 08:13:46
【问题描述】:
我目前正在开发一个读取具有自定义扩展名的文件的 Android 应用程序。 其中一项强制性功能是,当用户收到带有附件 .ourextension 的邮件时,该应用必须由 gmail 提出。
我做了一些研究,发现Android上的gmail客户端不依赖扩展名,因为在启动意图的数据中,提议的文件没有扩展名。它只依赖于邮件客户端给出的mime-type。
问题是我们的自定义文件在邮件客户端之间的检测方式不同。例如,如果我通过 gmail 网页向自己发送我们的自定义文件,则 mime-type 被检测为 application/octet-stream。如果我的朋友使用苹果邮件桌面软件发送,它被检测为文本/xml(这会很好)。而在另一个邮件客户端 Evolution 上,mime-type 是 text/plain...
我们的应用程序无法处理所有这些类型!否则,将针对每种类型的附件提出建议...
有什么解决办法吗?
【问题讨论】:
标签: android gmail mime-types attachment mime