Androidアプリで、画面からなにか処理した時に 外部のWeb APIから情報を取得(http getリクエスト)するロジックを書いていたのですが、 なぜかリクエスト投げるとNetworkOnMainThreadExceptionというエラーが返ってくる。。 調べてみると、どうやらAndroid3.0以上では メインスレッドからネットワーク処理を行うことを許していないらしい。 確かにエラーが出たときはAndroid4.?でデバッグしてました。 と、いうわけで 「AsyncTask」を使って別スレッドでhttpリクエストを投げることにしました。 〜大変参考になりました!〜 ・android開発|「AsyncTask」利用:android.os.NetworkOnMainThreadExceptionエラーへの対応方法 — 検索プログラマのメモ帳 ・AsyncTaskを使った非同期処理のきほ