我有 2 部手机,api(28, 17),所以当请求 HTTP 时,它与 api 17 一起使用
但不是在 api 28 中,朋友说,我必须使用
android:usesCleartextTraffic="true"
在清单中,但是当构建它在手机中工作(api 28)时,api 17 无法获取请求。
那么是否有任何 if 条件,我可以检查 sdk 版本,
我尝试过,this.in java 主要活动
if (android.os.Build.VERSION.SDK_INT > 23) {
android:usesCleartextTraffic="true"
}
任何帮助使此应用程序从 http 获取请求,而两个设备都不会出现任何错误。
但我知道的不多,我还是初学者。
Android 清单:
<application
android:networkSecurityConfig="@xml/network_security_config"
并在 res>xml 添加network_security_config.xml
file
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<base-config cleartextTrafficPermitted="true"/>
</network-security-config>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)