问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

android webview怎么加载不出来

发布网友 发布时间:2022-05-07 14:22

我来回答

1个回答

热心网友 时间:2022-06-30 07:12

在使用webView.loadData(data, "text/html", "utf-8"),出现找不到网页的问题, 检查之后发现data数据是正确的,也有上网的权限,可是就是找不到网页, 后经过查找,找到了解决方法:把 webView.loadData 改为 webView.loadDataWithBaseURL 方法就可以了, 可以这样使用:webView.loadDataWithBaseURL(null,data, "text/html", "utf-8", null); 原因如下: loadData()中的html data中不能包含'#', '%', '\', '?'四中特殊字符,出现这种字符就会出现解析错误, 显示找不到网页还有部分html代码。因为css中经常用'#', '%'等字符,所以大部分网页会出现解析错误,需要如何处理呢?我们需要用UrlEncoder编码为%23, %25, %27, %3f 。 webView.loadData(URLEncoder.encode(data, "utf-8"), "text/html", "utf-8"); 这样写之后会发现错误没有了,但是显示效果不好,一些背景颜色排版效果都没有了。 public void loadDataWithBaseURL ([url=]String[/url] baseUrl, [url=]String[/url] data, [url=]String[/url] mimeType, [url=]String[/url] encoding, [url=]String[/url] historyUrl) 推荐使用loadDataWithBaseURL(),只是多了两个参数,我们可以这样使用 webView.loadDataWithBaseURL(null,data, "text/html", "utf-8", null); 这样html代码就会完美解析了。 注意,访问网络要在配置文件中加上权限 webView.getSettings().setJavaScriptEnabled(true); 让WebView 支持JavaScript。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
下雪了发个朋友圈心情说说 冬季诗词名句摘抄(四首冬雪古诗) 描写冬天覆盖大地的句子 冬雪飘如歌。一年皆四季 现在是不是可以更新iOS9了?我的是5c。更新没问题吧? 江苏省镇江第一中学好不好 江苏省镇江第一中学学校简介 镇江一中好还是镇江中学好 江苏省镇江市第一中学的历史沿革 江苏省镇江市第一中学历史沿革 android如何打开office文档和pdf android开发 如何在程序内打开从服务器下载下来打PDF文件 webview是否能显示pdf文件 怎么使用webview读取手机sd上的pdf文件,各位大神能给个思路吗 Android WebView怎么打开Doc,Excel,PDF类似的文件 android 如何快速加载PDF文件 webview能加载本地pdf文件吗 现在Android的WebView都怎么在线加载PDF文档啊? 零基础学习软件开发是不是特别难 宾得k7拍的PEF照片如何转换为JPEG格式,谢谢~ 小米平板怎样联接U盘使用 html网页插入flash代码<embed>标签的疑问 一个html中我有一个<embed>标签,其中的src值等于一个input对话框中输入... 为什么HTML中的<embed>标签不能播放视频?在线求解释! 请教下html 的embed标签的用法 正则取出html中embed标签 HTML中embed标签的作用及各属性及其值的介绍 excel 跨表统计相同单元格出现打钩的次数 如何在excel中统计“√”、“×”符号连续出现最多次数? R3沃全景行车记录仪多少钱? 如何用WebView查看PDF文件 两个字母结合的含义 有意义的两个英文字母 英文组合字母意义 ef这两个英文字母组合在一起是什么含义? 解释英文字母的组合 英语字母组合的含义 英语中字母组合是什么意思 英语字母的含义 英文26个字母中,哪2个字母组合最好,最有意义!别说SB之类,谢谢! 这些字母组合什么意思 哪两个英文字母搭配比较有意义 有什么寓意好的,两个英文字母的组合词,第一个是X。第二个是L 英文字母组合及其汉语意思 小米平板电脑如何使用优盘启动 小米平板2怎么设置插入u盘刷机 小米平板怎么打开u盘,并编辑u盘里文档内容? 0X000000000"内存,该内存不能为”READ" 是怎么回事? 精工表镜面能不能换 精工手表换一个表面玻璃大概多少钱