关于Android WebView的loadData方法的注意事项分析
作者:
本篇文章是对Android中WebView的loadData方法的注意事项进行了详细的分析介绍,需要的朋友参考下
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.loadDataWithBaseURL(null,data, "text/html", "utf-8", null);
这样就会完美解析了。
可以使用以下两种代码,data为string类型的html代码
1、webView.loadData(URLEncoder.encode(data, "utf-8"), "text/html", "utf-8");
这样一些背景效果什么的都不怎么好看了。不推荐。
2、webView.loadDataWithBaseURL(null,data, "text/html", "utf-8", null);
这样就会完美解析了。
您可能感兴趣的文章:
- Android Studio 导入开源项目的正确姿势及注意事项
- 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开发注意事项与经验总结