在android中缓存图像?

时间:2011-07-25 23:13:59

标签: android caching bitmap storage android-image

我正在构建一个Android应用程序,我正在制作一些HttpRequests来从API中获取图像。现在我只是将它们存储在一个对象容器中,然后将它们存储在ArrayLists中,但我想将它存储到应用程序的临时缓存中,这样当我退出该特定活动并返回启动器活动时当我回到那个活动时,我不必再为图像制作另一个httprequest。

但是,我不知道从哪里开始,要阅读什么,或者有关临时存储的任何内容。我只使用了SharedPreferences,并沿着意图传递额外内容。任何人都可以指向任何开始使用的好地方,无论是文档还是示例代码?

编辑:我忘了提到我退出应用程序时要删除的数据。我不太清楚缓存甚至意味着什么,所以我不知道当人们谈论“缓存”时是否会发生这种情况

2 个答案:

答案 0 :(得分:1)

您可以参考Android - How do I do a lazy load of images in ListView

Fedor的LazyList.zip中有一个缓存示例来自答案。

答案 1 :(得分:0)

Activity类有关于缓存目录和生命周期的一些很好的信息。如果您的缓存超过几兆字节,则应考虑使用external storage