在哪里存储从服务器获取的图像

时间:2013-10-21 23:45:48

标签: android bitmap drawable

我从服务器下载了一些小图片。我的问题是:我在哪里存储它们?图像是图标大小,我期待最多100个。我想使用HashMap来存储它们。但我想知道我是否应该将它们存储在SD卡上。如果我决定将它们存储在SD卡上:我是否需要"膨胀"每次用户调用图像(用于多个活动)时的位图,或者我是否会在那时将它们存储在数据结构中?对我来说,显而易见的答案是HashMap。但是,万一我忽略了什么,有没有人知道我应该走哪条路的原因?

1 个答案:

答案 0 :(得分:0)

为什么不将它们缓存在外部存储或内部存储上?这实际上是Android Gallery的功能。您可以在/ sdcard / Android / data / gallery_package / cache / cache_file中找到缓存文件。在图库中,您可以访问Picasa数据,这些数据将通过图库下载并缓存到本地磁盘。在屏幕上绘制这些数据时,您可以直接从缓存中加载它们。