android 请求网络HttpResponse resp = client.execute(get)到了这句话不往下走了????????求解决

79043076 发布于 2016/02/18 10:20
阅读 456
收藏 0
new Thread(){

            @Override
            public void run() {
            String path="http://192.168.1.123:8080/EventApp/app/eventjson/event-details/1";
                try {
                    byte[] data=WebUtils.sendHttpGet(path, null);
                    String json=new String(data,"utf-8");
                    JSONObject jObj=new JSONObject(json);
                    String location=jObj.getString("location");
                    String imagePath=jObj.getString("imagePath");
                    String details=jObj.getString("details");
                    Log.i("222","2222222222222222222");
                    Log.i("222", "location="+location+"------"+"imagePath="+imagePath+"-------"+"details="+details);
                } catch (Exception e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
            }
            

        }.start();




public static byte [] sendHttpGet(String path, Map<String,String> params )  throws Exception{
        
        StringBuffer sb = new StringBuffer(path);
        
        if( params!=null && !params.isEmpty() ){
            
            sb.append("?");
            for(Map.Entry<String, String>  entry: params.entrySet() ){
                sb.append(entry.getKey());
                sb.append("=");
                sb.append(  URLEncoder.encode(entry.getValue(), "utf-8")  );
                sb.append("&");
            }
            
            sb = sb.deleteCharAt(sb.length()-1);
        }
            
Log.i("222", sb.toString());
        
        HttpClient client = new DefaultHttpClient();
        HttpGet get  = new HttpGet(sb.toString());
        HttpResponse  resp = client.execute(get);    
        if(resp.getStatusLine().getStatusCode()==200){
Log.i("222","200");
            HttpEntity entity = resp.getEntity();
            return EntityUtils.toByteArray(entity);
        }
        return null;
        
    }



我在配置文件中加了上网权限 <uses-permission android:name="android.permission.INTERNET"/>

加载中
0
Mr_K
Mr_K
有无错误提示?
7
79043076
没有报错!!!!!
返回顶部
顶部