在Android9.0系統的手機上通路http的api
出現以下異常:
java.net.UnknownServiceException: CLEARTEXT communication to www.httpbin.org not permitted by network
原因:Android P(API級别29) 是預設禁止通路http的API的。
解決辦法:
首先在配置清單檔案中加入:
<application
.........
android:networkSecurityConfig="@xml/network_security_config"
>
之後在res目錄下,建立xml檔案名字為network_security_config
<network-security-config>
<!--禁止掉明文流量請求的檢查-->
<base-config cleartextTrafficPermitted="true" />
</network-security-config>