webview安卓5.0以上图片甚至是加载显示不出来爬坑

测试中突然发现webview在华为等5.0系统上加载带图片的文章时,图片不显示,后来查一下,发现时h5时http请求,图片是https请求。但是这在低版本手机时没问题的。这个时候加上如下代码就ok了

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {                      webview.getSettings().setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW);

}

原因是Webview在安卓5.0之前默认允许其加载混合网络协议内容,在安卓5.0之后,默认不允许加载http与https混合内容,需要设置webview允许其加载混合网络协议内容

你可能感兴趣的:(日常)