1

我正在开发简单的 Android 应用程序,该应用程序从 Web 下载一些数据并将其保存到 SQLite 数据库中。

问题是需要保存大量文件。
我正在使用 Apache DefaultHttpClient,但我不明白如何发出许多 GET 请求。

现在官方 Apache 文档声明,应该有一个 HttpClient 来建立多个连接。我在这里找到了一些关于如何为每个应用程序制作单个 HttpClient(使用 Singleton 类等)的答案,但在那之后,我是否需要编写数百个 GET 请求来下载这些文件?

现在,最近我发现我需要的所有信息实际上都包含在一个 XML 文件中。

所以我正在考虑下载该文件,使用解析器查找我需要的内容,并将该信息传递给 HttpClient。

但我怎么能做到这样呢?

我在官方 Apache 文档上找到了很多很棒的信息,在这里,在许多博客上,但似乎没有一个提供关于如何发出多个 GET 请求的清晰简单的示例。

或者答案就这么简单,只需编写我需要的尽可能多的 GET 请求?(但在那种情况下,我需要数百甚至数千个 GET 请求)。

好的,我知道这个问题可能看起来很荒谬,但我对 JAVA 和 Android 开发几乎完全陌生。有一些小的编码经验,但这是我第一次进入“严肃”编程,所以非常感谢任何帮助。谢谢!

4

1 回答 1

0

与其自己处理 GET 请求(尤其是对于大量数据),不如通过DownloadManager类为您提供更好的服务。

于 2012-04-19T10:46:03.673 回答