NetworkOnMainThreadException

簡単にHTTP接続するだけなのに、IOException ではまる。

NetworkOnMainThreadException | Android Developers 

アプリケーションは、メインスレッド上でのネットワーク操作を実行しようとしたときにスローされる例外。
これは、HonetCOmbSDK以上をターゲットとするアプリケーションのためにスローされます。
以前のSDKバージョンをターゲットとするアプリケーションは、そのメインイベントループのスレッドで
ネットワーキングを行うことが許可されているが、それは大きく落胆している。

AsyncTask内で実行していたのをメインスレッドでやろうとしてこれ。
「メインスレッドでネットワーク操作をしてはいけない」ということで。

AsyncTask | Android Developers 

4.0以降。

AsyncTaskLoader | Android Developers 

簡単に、接続するだけなので、StrictMode を解除するか、
いや、TaskLoader に馴染んでおくか。


参考:

Designing for Responsiveness | Android Developers 

New Gingerbread API: StrictMode | Android Developers Blog 

StrictModeとNetworkOnMainThreadException - Kazzzの日記