高版本安卓无法成功请求http访问错误的问题

2018-11-25  本文已影响0人  蚍蜉showtime

在初次使用picasso加载阿里云OSS图片资源时发现加载错误的情况。发现在安卓高版本中(安卓9)上存在无法访问http的问题,错误code为504。
这是由于安卓的网络安全配置造成的,验证可行的解决方法如下:

1.在res/xml目录下新建xml文件

<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
    <base-config cleartextTrafficPermitted="true">
        <trust-anchors>
            <certificates src="system" />
        </trust-anchors>
    </base-config>
</network-security-config>

2.在Manifest.xml文件中使用配置

<?xml version="1.0" encoding="utf-8"?>
<manifest ... >
    <application android:networkSecurityConfig="@xml/network_security_config">
    </application>
</manifest>

3.验证

4.参看原文

https://stackoverflow.com/questions/51902629/how-to-allow-all-network-connection-types-http-and-https-in-android-9-pie

上一篇 下一篇

猜你喜欢

热点阅读