안드로이드 프로젝트에서 https 지원을 안하는 api 통신을 하려면 보안 문제를 해결해줘야 한다.
아래 블로그를 참고했다.
[안드로이드]CLEARTEXT communication to XXXX not permitted by network security policy
https://gun0912.tistory.com/80 [박상권의 삽질블로그:티스토리]
// res/xml/network_security_config.xml
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<domain-config cleartextTrafficPermitted="true">
<domain includeSubdomains="true">openapi.seoul.go.kr</domain>
</domain-config>
</network-security-config>
// manifest - application 속성
android:networkSecurityConfig="@xml/network_security_config"
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<base-config cleartextTrafficPermitted="true" />
</network-security-config>
// manifest - application 속성
android:usesCleartextTraffic="true"