测试中突然发现webview在6.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允许其加载混合网络协议内容