昔作成したandroidアプリを実行しています。
android4.4.2
APIからデータを取得
http.getResponseContent("http://hogehoge.com);
落ちてしまう。リクエストを実行するとNetworkOnMainThreadExceptionというエラー
調査するとAndroid3.0以上ではメインスレッドからネットワーク処理がNGらしい
AndroidバージョンでのAsyncTaskの注意点
なんか引数が変わっている
@Override protected Object doInBackground(Object[] objects) { try { Thread.sleep(1000); } catch (InterruptedException e) { e.printStackTrace(); } return null; } @Override protected void onPostExecute(Object o) { super.onPostExecute(o); }
参考サイト
http://shirusu-ni-tarazu.hatenablog.jp/entry/2013/01/20/033030