Android開發過程中出現Http請求圖片不能訪問

 

    Android開發過程中突然出現Http請求圖片不能訪問,哎,有點坑啊;

    因爲Android9.0後強制使用Https請求就,就會阻塞Http請求,有兩種方法可以設置usesCleartextTraffic和network-security-config來配置過濾器;

 

可能有兩種情況:

1)沒有配置 usesCleartextTraffic=true

2)配置了network-security-config

 

解決方案:

方案一:usesCleartextTraffic

只在AndroidMainfest.xml的<application></application>配置:usesCleartextTraffic=true,不要配置network-security-config

eg:

    <application
        android:name=".app.MyApplication"
   ...
        android:usesCleartextTraffic="true"></application>

android:usesCleartextTraffic:

指示應用是否打算使用明文網絡流量,如明文 HTTP。對於目標 API 級別爲 27 或更低級別的應用,默認值爲 "true"。對於目標 API 級別爲 28 或更高級別的應用,默認值爲 "false"

 

方案二:usesCleartextTraffic和network-security-config

如果爲了保障網絡安全,可以通過安全性配置文件來過濾相應的域名;

詳情參考:

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