Android WebView的loadData方法注意事项
2014-09-12 13:43
639 查看
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 WebView的loadData方法注意事项
- Android WebView的loadData方法注意事项
- 关于Android WebView的loadData方法的注意事项分析
- Android WebView的loadData方法注意事项
- Android WebView的loadData方法注意事项
- android webview loadData乱码问题解决方法
- Android: 关于WebView的loadData方法
- android webView.loadData乱码解决方法
- Android 解决WebView调用loadData()方法显示乱码的问题
- Android: 关于WebView的loadData方法
- Android: 关于WebView的loadData方法
- [android webview]android webview loadData乱码问题解决方法
- android webView.loadData乱码解决
- Android 4.4 中 WebView 使用注意事项
- 【Android】 WebView loadData()中文乱码
- Android中的WebView之loadDataWithBaseURL()与loadData()的差别
- android webview中调用了js的时候混淆注意事项
- Android开发 WebView使用注意事项
- Android使用WebView的loadData(String data, String mimeType, String encoding)中文乱码
- android中利用webview调用网页上的js代码和注意事项