2011-11-12 63 views
1

我有一个AS/L任务,D/L的图像列表视图。 有listview和listview适配器实现工作正常。Android Listview与网页图像缓存

我的问题是: D/L从网络上的图像... 1.我应该将它保存到临时目录并从那里加载它? OR 2.我应该保存在内存中吗?但在这种情况下可能会消耗大量内存,因为列表大小可能很大。 3.如果我在服务器之前有一个U/L图像,我需要在列表视图中将它显示为小图像(样本?)。我应该在图像视图中放置图像吗?我应该处理图像并对其进行缩放吗?

Yoav

回答

1

我会将图像保存在WeakReference中的内存中。这意味着如果操作系统内存不足,图像将被释放。另外,你可以将它们保存到SD卡上,这样当图像必须重新加载时,它们会显得更快。您可以查看此线程Lazy load of images in ListView以获取更多提示。

为了提高性能,强烈推荐缩放图像。