首页 > 解决方案 > 如果需要,允许使用明文流量 Android Studio

问题描述

我有 2 部手机,api(28, 17) 所以当请求 HTTP 时,它与 api 17 一起工作

但不是在 api 28 中,朋友说,我必须使用

 android:usesCleartextTraffic="true"

在 Manifest 中,但是在手机中构建它时(api 28),api 17 没有得到请求。

那么是否有任何 if 条件,我可以检查 sdk 版本,我试过了,this.in java 主要活动

   if (android.os.Build.VERSION.SDK_INT > 23) {
         android:usesCleartextTraffic="true"
    }

任何帮助使此应用程序从 http 获取请求,而这两种设备都没有任何错误。

但我知道的不多,我还是初学者。

标签: androidandroid-webviewandroid-manifest

解决方案


安卓清单:

<application
            android:networkSecurityConfig="@xml/network_security_config"

并在 res>xml 添加network_security_config.xml文件

<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
    <base-config cleartextTrafficPermitted="true"/>
</network-security-config>

推荐阅读