読者です 読者をやめる 読者になる 読者になる

Learn to Live and Live to Learn

IT(たまにビジネス)に関する記事を読んで、考えて、使ってみたことをまとめる場。

NetworkOnMainThreadExceptionの解決方法

APIを叩くAndroidアプリ作ってたらこんなエラーが出ました。

android.os.NetworkOnMainThreadException

Android 開発Tips: FTPファイル送信
によるとAndroid3.1からStrictModeがデフォルトでオンになっていて
解除する必要があるそうです。

解除は

StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder().permitAll().build());

でできます。

StrictModeは

開発者がアプリケーションをモニターし、パフォーマンスを改善するための機能

です。
Y.A.M の 雑記帳: Android Android 2.3 - StrictMode -