您的位置:首页 > 移动开发

如何用自己的app打开email 附件

2013-08-29 17:11 197 查看
参考资料:

http://richardleggett.co.uk/blog/2013/01/26/registering_for_file_types_in_android

根据文章调试了很多次,发现android上面要实现这个feature还是比较复杂的。

首先,如果在发送附件的时候设置了mimeType, 经过gmail之后mimeType会丢掉,会默认变成

oct-stream,也就是二进制文件格式,那么在intent-filter 里如果根据 mimeType去标识不能正确识别,只能

也标记成oct-stream,但是这样会造成很多邮件的附件都可以用这个app来打开。

因此,用mimeType来flit 行不通。 又尝试了用pathPattern来匹配,但是发现path本身已经被mail client 封装成了

它自己的uri形式,之前的文件名和后缀都没法找到了,所以也无法匹配成功,还发现出来mail client会这样以外,download也会

有类似的情况,uri也是无法匹配了。结论是content 和file格式的uri都无法正确匹配出来。

所以,貌似没有什么好办法可以让邮件的特定后缀的附件直接调用我们的app来打开。

不知道有没有高手解决这个问题呢?!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: