android ではメインスレッドにネットワーク処理を書こうとするとエラーになる

UIを担当するメインスレッドでHTTPリクエストを送るようなネットワーク処理を書くと、仮想端末で実行した時にエラーとなる。
これを回避するには、メインスレッド以外の別のスレッドでネットワーク処理を行い、処理結果をメインスレッドに渡すのが良い。