0

我有一个 ListView,它显示了许多位图图像(缩略图)(下载、调整大小、70% 压缩 jpeg)

我使用 memoryCache 来停止从磁盘读取文件。

private static HashMap<String,Bitmap> memoryCache

我还有另一个功能可以根据其中的字节数清除缓存。但我应该在哪里停下来?缓存的字节限制应该是多少?即使它是缩略图,(因为它是 Bitmap 对象)它也会很快填满内存。

4

1 回答 1

0

您应该使用LruCache来实现这一点。文档包含一个很好的示例,正​​好用于位图缓存。

请注意,如果您的目标是 2.x,Android 支持包包括此类。

于 2013-05-16T18:55:30.133 回答