【android異常】Glide 在 android 9.0 系統 http圖片加載不出來

在android 9.0上面使用glide加載http的圖片時候報錯

java.io.IOException(Cleartext HTTP traffic to img.kaolafm.net not permitted)

如下圖

 這是因爲在android 9.0以後,不在允許使用http請求

修改方法如下:

在AndroidManifest.xml的application裏面,添加

android:usesCleartextTraffic="true"

以及添加

android:networkSecurityConfig="@xml/network_security_config"

只要在network_security_config文件裏面,添加不能使用的http域名,就可以了,network_security_config如下:

<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
    <domain-config cleartextTrafficPermitted="true">
        <domain includeSubdomains="true">img.kaolafm.net</domain>
    </domain-config>
</network-security-config>

這樣http://img.kaolafm.net/mz/images/201806/26342745-fdf7-48b9-a05c-9f53877fc967/550_550.jpg圖片就可以加載了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章