1、基础用法
1)加载本地assert目录下文件(error.html)
webcontent.loadUrl(" file:///android_asset/error.html ");
2)加载网络url(http://www.csdn.com)
webcontent.loadUrl(" http://www.csdn.com ");
3)加载 String 类型html
String errorHtml = "<html><body><h1>Page not find!</h1></body></html>";
webcontent.loadData(errorHtml,"text/html", "UTF-8");
4)加载SD卡html:
webcontent.loadUrl(" content://com.android.htmlfileprovider/sdcard/kris.html ");
注意:
加载html代码片段的时候,水平方向适应全屏效果不好
解决思路:将“代码片段”补充为“完成的html代码”(参考:https://blog.csdn.net/u011692041/article/details/51063540/)
解决方法:
/**
* 将html片段拼接成完整的html代码
* 优点:为了更好的自适应全屏显示
*
* @param excerptHtml
* @return
*/
private String getCompleteHtml(String excerptHtml) {
StringBuilder sb = new StringBuilder();
String codeStart = "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01 Tr