2017-07-26 58 views
-3

我有一张需要从我的服务器下载的10张图片。我遇到的问题是,当显示表单时,我正在使用的库将开始同时下载所有10个图像,导致某些图像下载请求超时。 (我不知道它为什么)如何一次加载一个图像?

所以我认为我可以通过更改我的代码来一次下载一个图像来解决此问题。

我的理解是正确的,我应该把每一个图像下载请求作为一个异步任务,并把它们连在一起,这样只有一个图像的下载请求将在同一时间进行处理?

我应该考虑的任何图书馆以节省实施时间?或者我应该知道的其他技术?

+1

Android开发者网站显示了[的AsyncTask示例](https://developer.android.com/reference/android/ os/AsyncTask.html)关于如何下载文件,你可以改变它到你需要的。虽然 – Derek

+0

@derek虽然我的方法正确吗? – sivabudh

+1

你不需要多AsynTasks,你只需要一个链中的所有文件,它下载,然后它会做他们1在一个时间 – Derek

回答

1

这个答案来自我对这个问题的评论。您可以使用AsyncTask

可以更新时各在功能已完成的用户界面:

onPostExecute() onPreExecute() onProgressUpdate()

+0

谢谢,@Derek! – sivabudh

0

你可以尝试图像加载lib Glide。您可以设置图像加载的优先级,因此可以使用Glide来实现。 这里是link

相关问题