身為一個(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ò)適配。