在Android中将Bitmap对象缓存到内存时停止的位置?

时间:2013-05-16 18:50:35

标签: android caching bitmap

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

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

private static HashMap<String,Bitmap> memoryCache

我有另一个函数来根据其中的字节数清除缓存。 但我应该在哪里停止?缓存的字节数限制应该是多少?即使它是缩略图,(因为它是Bitmap对象)它会快速填充内存。

1 个答案:

答案 0 :(得分:0)

您应该使用LruCache来实现此目的。文档包含一个很好的例子,完全用于位图缓存。

请注意,如果您的目标是2.x,则Android支持包中包含此课程。