안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요 .
웹과의 연동을 공부하는중 같은부분( HttpClient httpClient = new DefaultHttpClient()) 이부분이 계속적으로 에러가 나서 질문드립니다.
운영체제는 ics 입니다.
웹에서 json을 넘겨받는것인데 일단 커넥팅 자체가 안되는거 갔습니다.
웹사이트 경로를 http://www.google.co.kr 해도 마찬가지고
어떠한 소스를 쓰더라도
소스는 HttpClient httpClient <-- 이부분에서 오류가 났습니다.
메인 액티비티에서 구연하면 안되는 건가요???
public class MainActivity extends Activity {@Override
public void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);
//setContentView(R.layout.activity_main);
JSONObject jobj = new JSONObject();
HashMap<String,String> param = new HashMap<String, String>();
param.put("id", "test"); param.put("pw", "1234"); param.put("mode", "lg"); try { jobj.put("jsp", sendData("http://localhost:8080/AndroidWebService/Login.do", "UTF-8", param)); } catch (JSONException e) {// TODO Auto-generated catch block
e.printStackTrace();
}
}
public HttpResponse sendData(String url, String encoding, Map param){HttpResponse response = null;
try {HttpClient httpClient = new DefaultHttpClient();
HttpPost httpPost = new HttpPost(url);
List list = new ArrayList();
Iterator it = param.keySet().iterator();
while(it.hasNext()){String key = (String)it.next();
list.add(new BasicNameValuePair(key,param.get(key).toString()));
}
httpPost.setEntity(new UrlEncodedFormEntity(list, encoding));
response = httpClient.execute(httpPost);
} catch (Exception e) { Log.e("Error", e.getMessage());}
return response;
}
}




네 스레드에서 해보세요