android加载html
主要有2种方案:
方案一:
启动第三方浏览器或者安卓内置的浏览器进行加载先生html文件。
方案二:
使用android 自带的webview控件进行加载html文件或者网页。
不常用方案有1种:
使用android控件TextView进行加载html文件。
主要原理:
通过读取html文件里面的标签进行解析相关的元素从而通过浏览器,或者android自带的控件进行显示,其中webview控件本质上就是一个浏览器,TextView显示html内容就是通过解析标签,元素通过内置方法转化成相应带有属性的文本信息然后显示到界面上。
详细解决步奏:
方案一:
Uri uri = Uri.parse("http://www.XXXX.com") //要链接的地址或者htmlIntent intent = new Intent(Intent.ACTION_VIEW, uri)
startActivity(intent)
缺点如果android中没有浏览器,则无法启动显示相关内容。
方案二:
webview = (WebView) findViewById(R.id.WebView01)webview.getSettings().setJavaScriptEnabled(true)
webview.loadUrl("http://www.xxxx.com")//要链接的地址或者html
缺点:目前没有什么缺点,比其他2种好,天生为加载html文件而出生的
方案三:
不常用的方法,借助函数 Html.fromHtml()来解析html内容,并且进行显示。
TextView text1 = (TextView)findViewById(R.id.TextView02)text1.setText(Html.fromHtml(“<font size='20'>网页内容html</font>”))
缺点:加载速度慢于webview加载速度。
最后
推荐使用webview进行加载html内容,其特性优于其他2种加载方式
有以下的工具:
1、Notepad
notepad(记事本)是代码编辑器或WINDOWS中的小程序,用于文本编辑,在文字编辑方面与Windows写字板功能相当。是一款开源、小巧、免费的纯文本编辑器。
2、Sublime Text
是一个代码编辑器,也是HTML和散文先进的文本编辑器。Sublime Text是由程序员Jon Skinner于2008年1月份所开发出来,它最初被设计为一个具有丰富扩展功能的Vim。
3、HBuilder
是DCloud(数字天堂)推出的一款支持HTML5的Web开发IDE。 [1] HBuilder的编写用到了Java、C、Web和Ruby。HBuilder本身主体是由Java编写。
4、Adobe Dreamweaver
DW是集网页制作和管理网站于一身的所见即所得网页代码编辑器。利用对 HTML、CSS、JavaScript等内容的支持,设计师和程序员可以在几乎任何地方快速制作和进行网站建设。
5、CoffeeCup HTML Editor
是CoffeeCup Software公司推出的一款体积较小的易用的html代码编辑器。
参考资料来源:百度百科-notepad
参考资料来源:百度百科-Sublime Text
参考资料来源:百度百科-HBuilder