APP下载

Android开发中对HTML内容的显示

2015-10-24米建胡畅霞刘颖

科技传播 2015年16期

米建++胡畅霞++刘颖

摘 要 随着Android科技的发展,手机客户端接受了更多的HTML内容。本文作者采用WebView直接显示法结合人机交互的原则,从用户体验的角度解析传入的HTML内容,显示出完整的图文内容。

关键词 Android;HTML标签;WebView

中图分类号TN91 文献标识码 A 文章编号 1674-6708(2015)145-0049-01

Android智能手机已经在我们现实生活中无处不在,成为我们生活中不可或缺的一部分,Android应用充斥和丰富着我们的生活。随着互联网的发展和手机网速的提升Android客户端获取网络的信息资源已是稀松平常,获取的信息中带有HTML内容是必不可少的,如果把HTML标记去掉很大程度上会破坏资源的完整性,即便获取了资源内的文字但文字的样式也会消失,资源内的链接和图片同样会消失。在这种形势下Android客户端对HTML内容的解析就是大势所趋。

1 方法介绍

Android对HTML内容解析主要有四种方法:1)Java正则表达式过滤法,Java正则表达式(Regular Expression)就是一个字符构成的串,这个方法可以搜索提取出任何你想要的字符串,只要找到一个符合要求的正则表达式就可以过滤去除HTML标签;2)jsoup 解析器解析法,jsoup 是一款 Java 的HTML 解析器,可直接解析某个URL地址、HTML文本内容等。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jquery的操作方法来取出和操作数据;3)TextView自带类解析法,Android提供了android.text.Html类和Html.ImageGetter、Html.TagHandler接口,格式化字符串为HTML样式处理后再在TextView中显示;4)WebView直接显示法,Android提供了方便非格式化方法不需要转码直接在WebView中显示。

2 实际解决方案

2.1 需求分析

本人在承担河北省大学生创新项目《“互联网+”下毕业设计评价系统》中遇到了在Android客户端显示HTML内容的问题。……

登录APP查看全文