Android 9.0 網絡適配問題解決

身為一個剛入行的Android 菜鳥,也是第一次在簡書上寫文章,記錄自己工作和日常編碼中遇到的難點和bug解決方法,就當做以后給自己溫習吧,還望路過的大佬不要見笑,也許本人的難點對于很多人來說并不難,但是的確是我當時覺得較難的點,畢竟大家是一步步成長起來的。

對Android 的學習也有幾個月了,在這其中遇到的一個較為普遍的問題,那就是在Android 9.0以后當訪問的鏈接中包含有http資源的時候會導致不能訪問的情況,此時有兩種解決方案:

1.在AnroidManifest.xml 文件中 的application 標簽中直接添加
android:usesCleartextTraffic="true" ;

2.在res文件夾下新建xml目錄,此時在xml目錄下新建network_security_config.xml 文件,文件名可自行命名,在里面添加

<?xml version="1.0" encoding="utf-8"?>

<network-security-config>

    <base-config cleartextTrafficPermitted="true" />

</network-security-config>

然后再AnroidManifest.xml 文件中 的application 標簽中添加
android:networkSecurityConfig="@xml/network_security_config"
這里的network_security_config和則是剛才新建xml文件的名稱。
此時就完成了Android 9.0的網絡適配。

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容