loadData()中的
html data中不能包含'#', '%', '\', '?'四中特殊字符,出现这种字符就会出现解析错误,显示找不到网页还有部分html代码。需要如何处理呢?我们需要用UrlEncoder编码为%23, %25, %27, %3f 。
可以使用以下两种代码,data为string类型的html代码
1、
WEBView.loadData(URLEncoder.encode(data, "utf-8"), "text/html", "utf-8");
这样一些背景效果什么的都不怎么好看了。不推荐。
2、webView.loadDataWit
HBaseURL(null,data, "text/html", "utf-8", null);
这样就会完美解析了。
您可能感兴趣的文章:Android Stud
io 导入
开源项目的正确姿势及注意事项Android Studio3.0升级后使用注意事项及解决方法Android 程序执行
linux命令的解决方法及注意事项将Eclipse工程转Android Studio工程的步骤与注意事项AndroidStudio升级到3.0的新特性和注意事项小结详解Android Service 使用时的注意事项Android 中ViewPager中使用WebView的注意事项Android TimerTask 的简单应用及注意事项Android 如何使用log4j及注意事项Android集成百度地图
开发流程和注意事项Android onNewIntent()触发机制及注意事项Android Studio添加第三方库的注意事项Android 程序申请权限注意事项Android Service自启动注意事项分析Android NDK中
Socket的用法以及注意事项分析Android生存指南之:开发中的注意事项Android
编程下字库的使用及注意事项60条Android开发注意事项与经验
总结
0