NetworkOnMainThreadExceptionはUIのメインスレッドからネットワークを同期させようとするエラーです。
メインスレッド以外からこのエラーが発生する場合は、
ネットワークコネクション実行前に以下のコードを挿入してください。
StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder().permitAll().build());
特にAndroid2.3以下でテストした場合は注意が必要です。
Android3以上と挙動が異なるのでNetworkOnMainThreadExceptionがバージョンによって発生しない事があります。
0 件のコメント:
コメントを投稿