1

WebからデータをダウンロードしてSQLiteデータベースに保存するシンプルなAndroidアプリに取り組んでいます。

問題は、保存する必要のあるファイルが大量にあることです。
Apacheを使用しDefaultHttpClientていますが、多くのGETリクエストを行う方法がわかりません。

現在、公式のApacheドキュメントには、複数の接続を確立するために1つのHttpClientが必要であると記載されています。アプリケーションごとに(シングルトンクラスなどを使用して)単一のHttpClientを作成する方法について、ここでいくつかの回答を見つけましたが、その後、それらのファイルをダウンロードするためだけに、何百ものGETリクエストを作成する必要がありますか?

さて、最近、私が必要とするすべての情報が実際には単一のXMLファイルに含まれていることがわかりました。

そのため、そのファイルをダウンロードし、パーサーを使用して必要なものを見つけ、その情報をHttpClientに渡すことを考えています。

しかし、どうすればそのようなことを達成できますか?

私は公式のApacheドキュメント、ここ、多くのブログで多くの素晴らしい情報を見つけましたが、それらのどれも、複数のGETリクエストを作成する方法についての明確で単純な例を提供していないようです。

または、答えはそのように単純です。必要な数のGETリクエストを書き込むだけですか?(ただし、その場合、数千ではないにしても数百のGETリクエストが必要になります)。

OK、この質問はばかげているように見えるかもしれませんが、私はJAVAとAndroidの開発にほぼ完全に慣れていません。コーディングの経験は少しありましたが、「本格的な」プログラミングを始めるのはこれが初めてなので、どんな助けでも大歓迎です。ありがとう!

4

1 に答える 1

0

(特に大量のデータの場合) GET 要求を自分で処理するよりも、DownloadManagerクラスの方が適切に処理できます。

于 2012-04-19T10:46:03.673 に答える