关于Android9.0以上的网络请求配置

作者:孙英鹏  撰写时间:2020年4月27日

关于有些人的手机,系统是比较新的,所以在做Android项目的时候是无法使用网络请求的,因为新版本默认是不允许使用明文网络传输的,会被系统禁止掉,为了能方便使用,所以今天就给大家讲一讲关于Android9.0以上的网络请求配置。(PS:此方法是上课内容,我重新理解一遍)

第一步:先运行一下项目,看看有没有报错,如果有就是网络请求问题,就要请求配置网络。

报错:CLEARTEXT communication to 10.0.2.2 not permitted by network security policy

第二步:添加配置目录,首先弄一个目录(看图1),在res里New一个Folder里面的XML目录,点击XML之后弹出一个框,点击Finish按钮,会出现一个叫XML目录,然后在XML目录里New一个XMLResourceFile(看图2),然后写上文件名(随便你命名,我是命名network_security_config)。

图1:
关于Android9.0以上的网络请求配置_第1张图片

图2:
在这里插入图片描述

第三步:写配置代码,代码有两种方法。

代码:












第四步:写好之后,就去打开安卓的AndroidManifest文件,在里面配置(我是把代码放到application标签里面)。

配置代码是:

android:networkSecurityConfig="@xml/network_security_config"

你可能感兴趣的:(关于Android9.0以上的网络请求配置)