Android 3.0からはStrictModeがデフォルトで有効になっており、UIスレッド上でネットワーク処理を行おうとすると
android.os.NetworkOnMainThreadException という例外が投げられる。
StrictModeを無効にするには後述のコードを書けばいいけれど、テスト以外ではAsyncTaskなどを使いUIスレッド外で処理した方が良いと思う。
StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder().permitAll().build());