HTTP 호출 및 XML 파싱 처리

2010. 5. 28. 15:25안드로이드 개발

XML 파싱을 위해 구글링을 해 본 결과, HTTP 호출은 HttpClient를 이용하고, XML 파싱은 XMLPullParser를 이용하기로 했다.

HttpClient (http://hc.apache.org/httpclient-3.x/)
XMLPullParser (http://www.xmlpull.org/)

HttpClient 4.x를 받아서 3.x 샘플을 가지고 헤멘 것 이외에는 손쉽게 처리가 가능했다.

복병이라고 하면 URL에 한글이 들어가야 할 경우에는 반드시 EUC-KR로 한글을 변환한 다음 GET이나 POST를 해주어야 한다는 것이다. (한글 부분만!) UTF-8이 아님에 주의할 것...

String queryString = "";
try {
   queryString = URLEncoder.encode(hangulString, "EUC-KR");
}
catch (UnsupportedEncodingException e) {
}
안드로이드는 Java의 다양한 라이브러리를 활용할 수 있는 것이 큰 장점 중에 하나이다.