WebView加载网页不显示图片解决办法
对于大家来讲WebView肯定很熟悉,因为我们在日常开发中经常用到它。所以对于它的一些基本用法我就不在这啰嗦了,直接进入正题。
我遇到的问题就是在使用WebView加载网页的时候图片不显示(我手机系统是5.1.1),当时出现这个问题我就想当然的以为,是不是给WebView少设置的什么东西。然后百度一下:
mWebview.getSettings().setJavaScriptEnabled(true);//启用jsmWebview.getSettings().setBlockNetworkImage(false);//解决图片不显示
然后我检查了自己代码,这两句话也明明加了啊,这到底是什么鬼。后面我也加过其它的一些设置,依然没有用。难道是我的访问路径有问题吗,于是我随便找了带图片的网页,使用WebView加载了一下,哎呦我擦,图片显示没毛病啊。看来还真是我的访问路径有问题啊,但是别的都显示没问题,为什么就图片不显示呢。我跟踪断点把访问的路径复制了出来一看,我靠原来访问路径是https的呀。于是我就把矛头指向了https,简单来说,https就是http的安全版,它在http的基础上加入了ssl层。https协议在使用的时候需要申请一个安全证书,我就想是不是安全证书有问题,回头一想假如安全证书有问题,页面应该是直接显示空白才对。问题又出在哪,于是我把网页路径复制到了浏览器打开,然后查看了一下网页源码,发现图片的引用是http的,问题会不会就出在这呢。果然不出所料:
于是在设置WebView的时候加上了这句话,果然问题解决了。在5.0以下的系统即使不加这句话,图片也可以正常显示,亲测有效。
如下:
WebSettings settings = mWebView.getSettings();settings.setJavaScriptEnabled(true);//启用jssettings.setBlockNetworkImage(false);//解决图片不显示if(Build.VERSION.SDK_INT>=Build.VERSION_CODES.LOLLIPOP) {settings.setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW);}
转载:https://blog.csdn.net/u013320868/article/details/52837671
WebView加载网页不显示图片解决办法相关推荐
- webview加载html图片不显示图片,WebView加载网页不显示图片解决办法
对于大家来讲WebView肯定很熟悉,因为我们在日常开发中经常用到它.所以对于它的一些基本用法我就不在这啰嗦了,直接进入正题. 我遇到的问题就是在使用WebView加载网页的时候图片不显示(我手机系统 ...
- Github无法加载或不显示图片解决办法
最近发现Github无法加载或不显示图片,严重影响日常使用.查找资料并总结解决步骤如下: 1.Mac终端输入 sudo vi /etc/hosts 2.输入密码后,点击 i键,进入Insert模式,将 ...
- 安卓WebView加载网页不显示或者乱跳问题
2019独角兽企业重金招聘Python工程师标准>>> 也是刚接触安卓不久,有什么不对的还望海涵或指点............. 最近在安卓上使用 WebView的时候,会遇到不能正 ...
- Android WebView 加载网页只显示空白页不显示网页
Android 在使用WebView控件将网页嵌入应用的时候有时会遇到页面显示不出来或者显示为空白页的情况 我在项目中也遇到了这个问题 , 尝试了很多方法都没有解决问题 ,最终找到了解决方法: Web ...
- webview加载网页空白或者不全的问题
背景是:这几天项目上线,去项目支持,本人是做安卓开发的,用的是混合开发,webview加载网页偶尔显示不全,只显示网页的背景色,还真是第一次碰见这个问题.IOS没有这个问题,还以为是webview的问 ...
- 关于安卓webview加载网页黑屏、部分黑屏或blank的解决方法
很多朋友在利用安卓的webview加载网页的时候 可能会出现黑屏现象 这种情况出现在Android4.4版本以上比较多 第一点的版本可能是blank空白.然后 有些朋友会在不断的修改webview的一 ...
- android动态设置错误页面,Android中替换WebView加载网页失败时的页面
我们用webView去请求一个网页链接的时候,如果请求网页失败或无网络的情况下,它会返回给我们这样一个页面,如下图所示: 上面这个页面就是系统自带的页面,你觉得是不是很丑?反正小编本人觉得非常丑,很难 ...
- webview加载网页,tel协议不会调出拨号盘?该如何处理
webview加载网页,tel协议不会调出拨号盘? 在窗体上放了一个Webview: public void onCreate(Bundle savedInstanceState) { ...
- 微信小程序web-view加载网页字体非常小的问题
一.问题如下图所示,微信小程序web-view加载网页的字体非常小: 二.问题解决,在网页中加上 <meta name=viewport content="width=device-w ...
- Github无法加载或不显示图片问题
好久以前就发现Github无法加载或不显示图片,最近又严重影响日常使用.查找资料并总结解决步骤如下: 1.Mac终端输入 sudo vi /etc/hosts windows 修改文件WIN(C:\W ...
最新文章
- WeChatTweak-微信小助手安装教程
- POJ3728 THE MERCHANT LCA RMQ DP
- 蚂蚁金服异地多活的微服务体系
- oracle授权with,Oracle With 语句语法及示例
- TSP-遗传算法求解
- SACD ISO镜像中提取DSDIFF(DFF)、DSF文件
- Python如何连接数据库,一文看懂
- python求不规则图形面积_使用Python生成不规则形状的图形
- Excel为图表指定横向坐标数据
- 好书推荐之《不能承受的生命之轻》 隐私策略(Privacy policy)
- mscorsvw.exe是windows的什么进程!!
- ANSYS ICEM CFD二维结构网络生成实例——流动传热
- 劣币驱逐良币,人吃人的中国职场环境还能走多远
- 如何防止超级节点“同谋”作恶?
- 那些拿到腾讯、阿里等大厂offer的人,都有这个共同点
- “钩子”、体验和思考人生,一家瑞典游戏工作室如何站稳脚跟,又不被自己的野心呛到
- 单片机的调试接口 JTAG SWD
- 实验室真的需要智能LIMS系统吗?
- 【JavaWeb学习】HTML
- 前端工作随笔日记 Day03