我目前在Android应用程序上工作,该应用程序使用自定义扩展读取文件.强制性功能之一是,当用户收到带有附件.ourextension的邮件时,必须通过gmail提出该应用.
我做了一些研究,发现Android上的gmail客户端不依赖于扩展,因为在启动意图的数据中提出的文件没有扩展名.它只依赖于邮件客户端给出的mime类型.
问题是我们的自定义文件在邮件客户端之间检测不到相同的方式.例如,如果我使用gmail网页向自己发送我们的自定义文件,则mime-type将被检测为application/octet-stream.如果我的一个朋友发送苹果邮件桌面软件,它将被检测为text/xml(这将是很好的).在另一个邮件客户端Evolution上,mime-type是text/plain ...
我们的应用程序无法处理所有这些类型!否则,将建议每种类型的附件......
这有什么解决方案吗?