2012-06-22 33 views
3

我正在尝试构建一个android应用程序,并在该应用程序中我有一个列表视图,我想在其中有缩略图图像。图像存储在服务器,它们都在同一个文件夹中(例如http://myserverlocation.com/images/dining/myImage1.jpg,myImage2.jpg等)。我想知道的是,如果有一种简单的方法可以使用一个http请求或连接来获取所有图像(约25张)。我想避免的是为每个图像创建25个http请求,以获取所有缩略图。我对AsyncTask和BitMap很熟悉,但我在这个网站(或互联网)上没有看到任何关于通过一次调用获取多个图像的内容。我希望这里有人能为我回答这个问题,这是否可能。我愿意接受任何有关如何在不使用所有手机资源和/或内存的情况下完成此任务的建议。从一个http请求为Android应用程序检索多个图像从一个http请求

谢谢!

+0

[多部分HTTP请求应该包含多个文件的样子是什么样子?](http://stackoverflow.com/questions/913626/what-should-a-multipart-http-request-with-multiple-files看起来像) – mbeckish

+0

不,这没有回答我的问题。内容相似,但没有任何关于代码或流程的内容。感谢您的建议思想。 – BlackHatSamurai

+0

你能否详细说明你的问题是什么?从此 - “我想知道的是,如果有一种简单的方法可以使用一个http请求或连接来获取所有图像(约25个)。” - 我会说答案是“让服务器构建一个多部分http响应”。然后谷歌“多部分http响应”了解更多。这是否让你走上了正确的道路,还是你在问别的东西? – mbeckish

回答

1

如果您正在控制Web服务,我强烈建议您存储一个zip文件并检索该文件。我相信Android喜欢用bzip玩,但这可能是错误的。无论哪种方式,我都记得在Android Dev网站上阅读或者看Google IO的谈话,他们建议在发货之前将其压缩。

+0

这可能是一个选项,但我构建的应用程序本质上是其他应用程序的框架,具有不同的内容。所有应用程序都将数据作为XML存储在服务器上,而图像只是一条路径。我想创建一些可以重复使用的格式相同的其他应用程序。 – BlackHatSamurai