android读取服务器不成功解决办法

android读取服务器不成功//http gettry{HttpClient httpclient new DefaultHttpClient()HttpGet httpge

android读取服务器不成功
//http get
     try{
          HttpClient httpclient = new DefaultHttpClient();
          HttpGet httpget = new HttpGet("http://192.168.1.144/plus/taomei02/items_list2.php?action=android");
          HttpResponse response = httpclient.execute(httpget);
          HttpEntity entity = response.getEntity();
          is = entity.getContent();
     }catch(Exception e){
          Log.e("log_tag", "Error in http connection"+e.toString());
     }


提示错误:E/log_tag(5487): Error in http connectionandroid.os.NetworkOnMainThreadException

是不是系统不允许在主线程执行网络请求,那该怎么解决呢
[解决办法]
4.0以后都不允许在UI主线程执行网络请求,因为会导致UI反应慢或者更严重的ANR,影响用户体验。
你可以在一个新线程中做网络操作。

        (new Thread() {

            @Override
            public void run() {
                // 这里做网络操作
            }

        }).start();