最近在做項(xiàng)目時(shí)醋火,需求是從WebView加載的網(wǎng)頁(yè)中可以發(fā)送圖片虽画,但在圖片發(fā)送結(jié)束后哟旗,圖片樣么沒(méi)有正常的顯示的出來(lái)贩据,樣么就是出現(xiàn)一小塊加載不算完整的圖片,反正就是沒(méi)正常的顯示出來(lái)闸餐,最后通過(guò)自己搜尋資料了解到:
在Android 5.0及以上WebView加載圖片時(shí)饱亮,需要加上這段代碼:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP)
{
webSettings.setMixedContentMode(android.webkit.WebSettings.MIXED_CONTENT_ALWAYS_ALLOW);
}
setMixedContentMode大致意思是 :設(shè)置當(dāng)一個(gè)安全站點(diǎn)企圖加載來(lái)自一個(gè)不安全站點(diǎn)資源時(shí)WebView的行為。在Android 5.0之前默認(rèn)是MIXED_CONTENT_ALWAYS_ALLOW舍沙;而在之后默認(rèn)為MIXED_CONTENT_NEVER_ALLOW近上,所以修改一下即可,這樣WebView加載來(lái)自手機(jī)內(nèi)存的圖片就正常的顯示出來(lái)了拂铡。這邊自己也記錄一下壹无,希望對(duì)各位小伙伴有用。