Android加载html代码和文件

我们都知道在Android上可以通过WebView加载网页,但是能否加载html的源码呢?答案是肯定的。一般条件下,我们可以在WebView上加载html的代码。

在WebView上加载html文件
WebView wView = (WebView)findViewById(R.id.wv1);
WebSettings wSet = wView.getSettings(); 
wSet.setJavaScriptEnabled(true); 
// 打开本包内asset目录下的index.html文件
wView.loadUrl("file:///android_asset/index.html"); 
// 打开本地sd卡内的index.html文件 
wView.loadUrl("content://com.android.htmlfileprovider/sdcard/index.html");
// 打开指定URL的html文件 
wView.loadUrl("http://wap.baidu.com"); 
在WebView上加载html代码
String content = "<p><font color='red'>hello baidu!</font></p>";
webview.loadData(content, "text/html", "UTF-8"); // 加载定义的代码,并设定编码格式和字符集。
在WebView上添加css样式
String linkCss = "<style type=\"text/css\"> " +
                     "img {" + 
                           "width:100%;" +  
                           "height:auto;" +  
                     "}" +  
                     "body {" +  
                           "margin-right:15px;" +  
                           "margin-left:15px;" +  
                           "margin-top:15px;" +  
                           "font-size:45px;" +  
                     "}" +  
                  "</style>";
String html = "<html><header>" + linkCss + "</header>" + content + "</body></html>"; 
webView.loadData(html, "text/html", "uft-8");
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,467评论 25 708
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,809评论 1 92
  • 什么时候写东西对我来说是这么困难的事情了。当我发现别人连五毛文写的都比我好的时候,我感到很悲伤。 我昨晚终于把大名...
    雀岛札记阅读 222评论 0 0
  • 秋草萧疏雁南飞, 丹枫迎雨化寒随; 西风残酒余香醉, 叶落空山踏云归。
    月夜秋荷阅读 198评论 1 3