我知道这个问题很多次。 我使用的是Api28。我在AndroidManifest.xml中添加了以下代码:
<application android:networkSecurityConfig="@xml/network_security_config"></application>
在xml / network_security_config.xml中
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<domain-config cleartextTrafficPermitted="true">
<domain includeSubdomains="true">mypage.com</domain>
</domain-config>
</network-security-config>
我还在较旧的API(Api 22)上进行了测试,我从托管的Api(HTTP)中获取数据。还有其他建议吗?
答案 0 :(得分:1)
如果您使用的是API 28+,请参阅this文档。
您会看到,自API 28起,值android:usesCleartextTraffic
现在默认为false。
在您的android清单中,删除您先前编写的xml,只需使用:
<?xml version="1.0" encoding="utf-8"?>
<manifest ...>
<application
android:usesCleartextTraffic="true"
...>
...
</application>
</manifest>
...