X

【Android】httpClient.execute()で異常終了

AndroidからHTTP通信でサーバへデータを送信し、結果を受け取るプログラムを書いていたところ、httpClient.execute()を実施したところで異常終了を起こしてしまいました。
NetworkOnMainThreadExceptionというエラーが発生してしまうためでした。

ググったところ、Android3.0以上では メインスレッドからネットワーク処理を行うことを許していないらしい・・・ということが書かれていました。

そこで、AsyncTask・・・doInBackground()を使って、別タスクでhttpClient.execute()を行ったところ、正常に通信できるようになりました。
Android開発は初めて間もないので、変なところで詰まってしまします^^;

とりあえず、備忘録まで。

itsysgroup: