Android开发过程中突然出现Http请求图片不能访问,哎,有点坑啊;
因为Android9.0后强制使用Https请求就,就会阻塞Http请求,有两种方法可以设置usesCleartextTraffic和network-security-config来配置过滤器;
可能有两种情况:
1)没有配置 usesCleartextTraffic=true
2)配置了network-security-config
解决方案:
方案一:usesCleartextTraffic
只在AndroidMainfest.xml的<application></application>配置:usesCleartextTraffic=true,不要配置network-security-config
eg:
<application
android:name=".app.MyApplication"
...
android:usesCleartextTraffic="true"></application>
android:usesCleartextTraffic:
指示应用是否打算使用明文网络流量,如明文 HTTP。对于目标 API 级别为 27 或更低级别的应用,默认值为 "true"。对于目标 API 级别为 28 或更高级别的应用,默认值为 "false"。
方案二:usesC