关于Android 5.0版本WebView加载图片不显示问题

最近在做项目时,需求是从WebView加载的网页中可以发送图片,但在图片发送结束后,图片样么没有正常的显示的出来,样么就是出现一小块加载不算完整的图片,反正就是没正常的显示出来,最后通过自己搜寻资料了解到:

在Android 5.0及以上WebView加载图片时,需要加上这段代码:

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP)

{

webSettings.setMixedContentMode(android.webkit.WebSettings.MIXED_CONTENT_ALWAYS_ALLOW);

}

setMixedContentMode大致意思是 :设置当一个安全站点企图加载来自一个不安全站点资源时WebView的行为。在Android 5.0之前默认是MIXED_CONTENT_ALWAYS_ALLOW;而在之后默认为MIXED_CONTENT_NEVER_ALLOW,所以修改一下即可,这样WebView加载来自手机内存的图片就正常的显示出来了。这边自己也记录一下,希望对各位小伙伴有用。

你可能感兴趣的:(关于Android 5.0版本WebView加载图片不显示问题)