やりたいこと
OpenWeatherMapからJSONの情報を取得した際にエラーが発生した。
エラー内容
Caused by: java.io.IOException: Cleartext HTTP traffic to api.openweathermap.org not permitted
とりあえず、Google先生に聞いて和訳。
原因:java.io.IOException:api.openweathermap.orgへのクリアテキストHTTPトラフィックは許可されていません
ふむふむ。
解決方法
このサイトを発見!!
Android Emulatorでの「Cleartext HTTP traffic not permitted」エラー対策【メモ】
概要サーバーサイドのAPIと通信するAndroidアプリの開発中、ローカルでAPIサーバーを起動してアプリから接続しようとしたところ、次のエラーが発生しました。Cleartext communication to 10.0.2.2 not
Android 9 (API level 28) からはHTTP通信がデフォルトで無効になっているということで、以下の対応をして解決しました。
AndroidManifest.xmlにandroid:usesCleartextTraffic=”true”を設定。
コメント