【學習筆記-Android】(十三) 網絡篇(五)——Android 9.0以上不能訪問網絡問題解決方法

網絡篇筆記鏈接:
一、HttpURLConnection
二、Volley框架 + 使用Gson解析json數據
三、OkHttp3框架 + 使用Gson解析json數據
四、WebView組件
五、Android 9.0以上不能訪問網絡問題解決方法

===============================================================

Android9.0之後的版本,訪問http的網站會出現網絡問題,訪問https的不會有該問題

D/NetworkSecurityConfig: No Network Security Config specified, using platform default

所有網絡請求都不能明文傳輸,Android9.0之前的版本不會有該問題。

解決辦法:
1、在AndroidManifest.xml文件的application標籤中加入以下屬性

android:usesCleartextTraffic="true"
android:networkSecurityConfig="@xml/network_security_config"

2、在資源文件res中創建xml文件夾,在xml文件夾中創建名爲network_security_config.xml的文件

network_security_config.xml

<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
    <base-config cleartextTrafficPermitted="true" />
</network-security-config>

以上就是解決網絡問題的方法

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