androidバージョンアップあるある

昔作成した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

http://qiita.com/marusa/items/e4c3b780f8926e6afc17