2012-04-19 5 views
1

웹에서 데이터를 다운로드하고 SQLite 데이터베이스에 저장하는 간단한 Android 앱을 만들고 있습니다.Apache HttpClient 여러 GET 요청

문제는 저장해야하는 많은 양의 파일이 있다는 것입니다.
저는 Apache의 DefaultHttpClient을 사용하고 있지만 아직 많은 GET 요청을하는 방법을 이해하지 못합니다.

공식 Apache 문서에는 여러 개의 연결을 만들 수있는 HttpClient가 있어야한다고 나와 있습니다. 싱글 톤 클래스 등을 사용하여 애플리케이션 당 단일 HttpClient를 만드는 방법에 대한 몇 가지 해답을 찾았습니다.하지만 그 이후에는 이러한 파일을 다운로드하기 위해 GET 요청을 수백 번 작성해야합니까?

최근에는 필요한 모든 정보가 실제로 단일 XML 파일에 포함되어 있다는 것을 알게되었습니다.

그래서 나는 그 파일을 다운로드하고, 파서를 사용하여 내가 필요로하는 것을 찾고, 그 정보를 HttpClient에 전달할 생각이다.

하지만 어떻게하면 좋을까요?

공식 Apache 문서 (많은 블로그)에서 많은 훌륭한 정보를 발견했지만 그 중 하나도 GET 요청을 더 많이 생성하는 방법에 대한 명확하고 간단한 예를 제공하지는 않습니다.

또는 대답은 간단합니다. 필요한 GET 요청을 많이 작성하기 만하면됩니까? (하지만이 경우 GET 요청이 수천 개가 아니라해도 수백 개가 필요할 것입니다.)

좋아,이 질문은 우스운 것처럼 보일지 모르지만 나는 거의 완전히 JAVA 및 Android 개발에 익숙하다. 사소한 코딩 경험이 있었지만 이것이 "심각한"프로그래밍에 처음 입문 한 것이므로 어떤 도움이라도 대단히 감사합니다. 감사!

답변

0

GET 요청을 직접 처리하는 대신 (특히 많은 양의 데이터를 처리하는 경우) DownloadManager 클래스를 사용하는 것이 좋습니다.

+0

답변 해 주셔서 감사합니다. 나는 그런 것을 놓쳤다는 것을 믿을 수 없다. – Okti

관련 문제