Android4.4中Email打开网页URL问题-欢迎大家来讨论

Email中配置POP3账户,收到一封测试邮件。
包含如下内容
1) www.baidu.com
2) http://www.baidu.com
3) https://www.baidu.com
上面都是百度的主页地址,在邮件中点击2) 3)时可以调用浏览器打开,当然如果手机内存在多个浏览器时会弹出选择框供选择。
但是点击第一个时,直接在邮件正文中打开,显示错误: net:ERR_UNKNOWN_URI_SCHEME。
如此问题在Nexus5上实验,也是存在的。
猜测是android源生错误。
又去看了下Email源码,发现在此方法中 mWebView.loadDataWithBaseURL(mBaseUri, convHtml, "text/html", "utf-8", null);
把收到的内容转成了类似于网页源码的文件。 final String convHtml = renderMessageBodies(messageCursor, mEnableContentReadySignal); 调用系统内已经写好的一些template(模板,暂且这样翻译吧),其中有一些js方法,会给特定的内容加上超链接 <a href=""></a>。到这个地方就看不懂了,js语言掌握的太少,不会继续往下分析了。
还有正文中处理用户单击事件,在源码中也没有找到处理的地方。
目前来说,4.4的Email更难阅读了。
呼唤大牛的出现,为我等解答一下Email。
正在被和即将被Email煎熬的同学赶紧来,大家一起来讨论讨论。
快到碗里来!!!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值