Android 9.0 網(wǎng)絡(luò)適配問(wèn)題解決

身為一個(gè)剛?cè)胄械腁ndroid 菜鳥,也是第一次在簡(jiǎn)書上寫文章,記錄自己工作和日常編碼中遇到的難點(diǎn)和bug解決方法,就當(dāng)做以后給自己溫習(xí)吧,還望路過(guò)的大佬不要見笑,也許本人的難點(diǎn)對(duì)于很多人來(lái)說(shuō)并不難,但是的確是我當(dāng)時(shí)覺得較難的點(diǎn),畢竟大家是一步步成長(zhǎng)起來(lái)的。

對(duì)Android 的學(xué)習(xí)也有幾個(gè)月了,在這其中遇到的一個(gè)較為普遍的問(wèn)題,那就是在Android 9.0以后當(dāng)訪問(wèn)的鏈接中包含有http資源的時(shí)候會(huì)導(dǎo)致不能訪問(wèn)的情況,此時(shí)有兩種解決方案:

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

2.在res文件夾下新建xml目錄,此時(shí)在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 標(biāo)簽中添加
android:networkSecurityConfig="@xml/network_security_config"
這里的network_security_config和則是剛才新建xml文件的名稱。
此時(shí)就完成了Android 9.0的網(wǎng)絡(luò)適配。

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

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容