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

参考资料:

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来打开。

不知道有没有高手解决这个问题呢?!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值