public void  loadData  (String data, String mimeType, String encoding)

loadData() 中的html data中不能包含'#', '%', '\', '?'四中特殊字符,出现这种字符就会出现解析错误,显示找不到网页还有部分html代码。因为css中经常用'#', '%'等字符,所以大部分网页会出现解析错误,需要如何处理呢?我们需要用UrlEncoder编码为%23, %25, %27, %3f 。

webView.loadData(URLEncoder.encode(data, "utf-8"), "text/html",  "utf-8");这样写之后会发现错误没有了,但是显示效果不好,一些背景颜色排版效果都没有了,如空格都变成了加号。

推荐使用loadDataWithBaseURL():public void  loadDataWithBaseURL  (String baseUrl, String data, String mimeType, String encoding, String historyUrl)

只是多了两个参数,我们可以这样使用webView.loadDataWithBaseURL(null,data, "text/html",  "utf-8", null);这样html代码就会完美解析了。

注意,访问网络要在配置文件中加上权限webView.getSettings().setJavaScriptEnabled(true);  让WebView 支持JavaScript。

转载于:https://www.cnblogs.com/royi123/archive/2013/03/20/2970526.html

(转)android WebView loadData不能解析(找不到网页)相关推荐

  1. android webview tel:,Android WebView“tel:”链接显示未找到网页

    我试图让我的android webview应用程序打开电话:链接到手机.每次我打开一个电话链接它工作伟大和打开电话.但是一旦我完成了我的电话,回到应用程序,它在一个页面,"找不到网页电话:0 ...

  2. android webview加载哔哩哔哩网页视频无法打开问题

    解决问题只需要<activity android:name=".mine.activity.BilibiliActivity"><intent-filter> ...

  3. Android WebView简要介绍和学习计划

    我们通常会在App的UI中嵌入WebView,用来实现某些功能的动态更新.在4.4版本之前,Android WebView基于WebKit实现.不过,在4.4版本之后,Android WebView就 ...

  4. android webview 找不到网页,webview loadUrl 显示“找不到网页”

    MainActivity.java源码: public class MainActivity extends ActionBarActivity { private EditText metAddre ...

  5. Android WebView中使用loadData时出现的乱码问题解决办法

    本篇文章整理了关于安卓开发过程中使用 WebView 的loadData方法加载数据的乱码问题的解决办法,关于更多解决办法,欢迎回复整理,谢谢 方法一. 使用loadDataWithBaseURL方法 ...

  6. android webview 找不到网页,[疑难杂症] Android WebView 无法打开天猫页面

    Android WebView 突然无法打开天猫的详情页,一直停留在加载状态.而在此之前,应用里是完全可以正常访问的,通过搜索,找到解决方法,简单设置一行代码 webView.getSettings( ...

  7. android WebView详解,常见漏洞详解和安全源码(下)

    上篇博客主要分析了 WebView 的详细使用,这篇来分析 WebView 的常见漏洞和使用的坑.  上篇:android WebView详解,常见漏洞详解和安全源码(上)  转载请注明出处:http ...

  8. android webview问题汇总

    webview的onkeydown响应问题 问题我已经解决,我不使用onKeyDown了,使用dispatchKeyEvent. Android webview Android 该问题:1票?1回答? ...

  9. android WebView详解,常见漏洞详解和安全源码

    这篇博客主要来介绍 WebView 的相关使用方法,常见的几个漏洞,开发中可能遇到的坑和最后解决相应漏洞的源码,以及针对该源码的解析. 转载请注明出处:blog.csdn.net/self_study ...

最新文章

  1. 05JavaScript中的流程控制
  2. iOS开发UI篇—UITableview控件基本使用
  3. RxJava初级解析(一)
  4. 什么是JSON处理(JSON-P API)?
  5. html引入百度地图报错,vue引入百度地图BMapGL,或者其他个性化地图
  6. python四大高阶函数_四大高阶函数
  7. IConfiguration的命令行解析
  8. MySQL 8数据导入 MySQL 5.7
  9. Redis设计与实现 - chapter7 压缩列表
  10. 面试计算机人员试题及答案,【仁宝电脑员工笔试试题及答案】 - 面试网
  11. oracle client 客户端 安装 oracle客户端安装
  12. 苹果系统升级服务器,苹果操作系统升级 正式挥别PowerPC
  13. matlab兔子问题,【matlab】狼追击兔子问题的建模
  14. DevExpress之C#界面+MATLAB动态链接库联合编程
  15. C# winform 自定义控件配置代码 多显示 换行
  16. 百度网盘完美不限速下载,60MB/s,卢本伟修改!
  17. 软件默认安装在C盘解决方案 eg:google浏览器、XMind脑图工具等
  18. 计算机和路由器的网络号应如何设置,新的路由器该怎么设置上网? 路由器的设置方法...
  19. 我是如何在一周内准备完所有保研材料并成功保送北航的
  20. 音视频技术开发周刊 | 246

热门文章

  1. uva 11105——Semi-prime H-numbers
  2. linux下搜狗输入法无法输入中文解决方法
  3. 665. 非递减数列 golang 切片越界问题的探讨(二)
  4. 540. 有序数组中的单一元素 golang
  5. [Linux]CRC校验
  6. 浅谈dup和dup2的用法
  7. Java面试题!java面向对象程序设计答案
  8. 阿里巴巴Android面试都问些什么?系列篇
  9. WCF技术剖析之二十七: 如何将一个服务发布成WSDL[基于HTTP-GET的实现](提供模拟程序)...
  10. Java并发编程:ThreadLocal