android - 如果需要,允许使用明文流量 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 获取请求,而这两种设备都没有任何错误。
但我知道的不多,我还是初学者。
解决方案
安卓清单:
<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>
推荐阅读
- c# - client.PutObjectAsync(request) 使用 aws lambda 上传损坏的图像
- express - 使用 NextJS 9 即时返回 PDF
- azure-blob-storage - Azure Blob 用户操作日志记录
- java - 从 AsyncTask 将数据返回到 MainActivity 的最佳方法
- tsql - 如何优化从两个表中的一个或另一个中获取的 T-SQL 查询
- python - 按字符串列表的顺序解析 Pandas 数据帧
- sql - Oracle 数据库 - MV 快速刷新、引用视图
- loops - 遍历游标
- javascript - 我们如何使用茉莉花模拟私有方法?
- react-native - 我如何通过贝宝在 React Native 中实现汇款?