2012-04-19 16 views
1

私はWebからデータをダウンロードしてSQLiteデータベースに保存する簡単なAndroidアプリを開発中です。Apache HttpClient複数のGETリクエスト

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

公式のApache docsには、複数の接続を行うためのHttpClientが1つ存在する必要があります。私は、アプリケーションごとに単一のHttpClientを作成する方法についてここではいくつかの答えを発見した(など、シングルトンクラスを使用して)、が、その後、私は以下のように記述する必要はありません、GETリクエストの数百人がちょうどそれらのファイルをダウンロードするには?。

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

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

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

私は多くのブログに、ここでは、公式のApacheのドキュメントに多くの偉大な情報を発見した、それらのどれも、よりその1つのGET要求を作成する方法についての明確かつ簡単な例を提供していないようにみえます。

答えは簡単です。必要なだけ多くのGETリクエストを書くだけですか? (しかしその場合は、数千のGETリクエストではなく何百ものものが必要になります)。

OK、私はこの質問は、ばかげて見えるかもしれませんことを知っているが、私はJAVAとAndroidの開発にほぼ完全に新たなんです。マイナーなコーディング経験がありましたが、これが初めて "真剣な"プログラミングに入るのは初めてなので、どんな助けでも大歓迎です。ありがとう!

答えて

0

GETを処理すること(特に、大量のデータのために)自分自身を要求するのではなく、あなたがより良いDownloadManagerクラスによって提供されています。

+0

答えをありがとう。私はそれのようなものを逃したとは信じられません。 – Okti