2013年5月3日金曜日

JAVA MAIL送信 android.os.NetworkOnMainThreadException

NetworkOnMainThreadExceptionはUIのメインスレッドからネットワークを同期させようとするエラーです。

メインスレッド以外からこのエラーが発生する場合は、
ネットワークコネクション実行前に以下のコードを挿入してください。

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

特にAndroid2.3以下でテストした場合は注意が必要です。
Android3以上と挙動が異なるのでNetworkOnMainThreadExceptionがバージョンによって発生しない事があります。

0 件のコメント:

コメントを投稿