0

我在服务器中有大量图片,需要在 android 应用程序中显示为列表视图。我尝试仅将 Url 存储在 db 中,但是在从服务器检索时,由于使用了更多数量的异步任务,它会出错。任何关于此的建议,因为如果我存储这么多图像将毫无用处,如果我不这样做,它会影响用户体验。

4

2 回答 2

1

您不应为每个图像启动单独的 AsyncTask。我建议您使用单个 AsyncTask 来检索所有图像,一次一个(或几个)。接收到每个图像后,AsyncTask 可以使用publishProgress(您需要覆盖onProgressUpdate)在 UI 中显示它。

于 2012-09-19T00:54:29.563 回答
0

你在使用延迟加载吗?每当您需要加载大量不确定的图像时,通常建议使用延迟加载来改善用户体验并解决内存管理问题。

阅读/观看以下链接:

ListView 中图像的延迟加载

http://www.youtube.com/watch?v=gbQb1PVjfqM

于 2012-09-19T05:43:50.710 回答