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

来源:互联网 发布:mac上的三维软件 编辑:程序博客网 时间:2024/06/05 08:45
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
原创粉丝点击