2010-04-06 6 views
0

나는 안드로이드를 처음 사용합니다 ... 서버에 연결하고 싶습니다. 내가 데이터를 보내고 HTTP 연결을 통해 서버에서 데이터를 수신하려고합니다. 아무에게도 어떻게 도와 줄 수 있습니까? 누구나 나에게 사이드 클라이언트와 서버 측 모두의 샘플을 제공 할 수 있습니까? 미리 감사드립니다 ...안드로이드에서 HTTP 연결

답변

1

나는 안드로이드에 대해 읽기 시작했는데, 여기에 내 두 센트를 던져 줄께. 분명히 안드로이드는 아파치 HTTPComponents 라이브러리를 사용하여 당신이하고자하는 일을한다. 여기에서 HttpClient 자습서를 확인하십시오. http://hc.apache.org/

희망이 있습니다. 아파치 HTTPComponents를 사용

+0

안녕 슬리피 캣, 이 파일에 대해 많은 것을 알고 있습니다. 샘플과 함께 안드로이드에 대해 이와 비슷한 것을 제공 할 수 있습니까? – remish

+0

헤이 Remish, 내가 말했듯이 나는 지금 이것에 관해 단지 읽고있다. 내가 읽고있는 책은 Apress의 "Android 2 시작"입니다. 그 훌륭한 책. – mikewilliamson

1

빠른 작업 예 :

HttpClient httpclient = new DefaultHttpClient(); 
HttpGet httpget = new HttpGet("http://www.google.com"); 
ResponseHandler<String> responseHandler = new BasicResponseHandler(); 

try { 
String reqData = httpclient.execute(httpget, responseHandler).toString(); 
httpclient.getConnectionManager().shutdown(); 
handler.sendEmptyMessage(0); 
} catch (ClientProtocolException e) {   
handler.sendEmptyMessage(1); 
} catch (IOException e) { 
handler.sendEmptyMessage(1); 
} 

개인 처리기 처리기 = 새로운 핸들러() { 공공 무효의 handleMessage (메시지 MSG) {

switch (msg.what) { 
    case 0: { 
    // all ok, process data 
    } break; 

    case 1: { 
    // show some errors 
    } break; 

} } }; 
+0

안녕 Alexandru 모스, 회신에 대한 thnks. 당신은 내게 여기에 처리기가 무엇인지 말해 줄 수 "handler.sendEmptyMessage (0);" 오류를주기 때문입니다. – remish

+0

어 ... 죄송합니다. 처리기를 잊어 버렸습니다. 여기를보세요, http://commons.apache.org/io/description.html –

+0

혹시 prob가없는 경우 나에게 직접 연락 할 수 있도록 이메일 ID를 줄 수 있습니까? – remish