(新人发帖,希望各位看官多多指点)
直接进入正题,
其实Android的WebView组件使用非常简单,可以使用loadUrl()加载一个Url地址,也可以使用loadData()或 loadDataWithBaseURL()加载一段HTML代码片段。这里主要说一下loadDataWithBaseURL(null, "", "text/html", "utf-8", null);
帖下我之前写过的源码:
webView.loadDataWithBaseURL("about:blank","<!doctype html>\n" + " <html lang=\"en\">\n" + " <head>\n" + " <style type=\"text/css\">\n" + " img{\n" + " width:100% !important;\n" + " height:100% !important;\n" + " }\n" + " </style>" + " <meta charset=\"UTF-8\" name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n" + " <title>Document</title>\n" + " </head>\n" + " <body>"+"" + StringEscapeUtils.unescapeHtml4(response.body().getRows().getContent())+ " </body>\n" + "</html>","texe/html","utf-8", null);
因为我这里获取的是部分html源码,所以这里将它拼成了完整的网页代码。常见问题:1.获取得HTML源码需要转换一下格式(下面附上相关jar包)
StringEscapeUtils.unescapeHtml4();
不知道怎么上传附件(链接:http://pan.baidu.com/s/1nuNIEoD 密码:ykdr)
2.网页缩放,
webView.setInitialScale(25);//为25%,最小缩放等级