Android 存储从服务器获取的图像的位置

Android 存储从服务器获取的图像的位置,android,bitmap,drawable,Android,Bitmap,Drawable,我正在从服务器下载一些小图片。我的问题是:我在哪里储存它们?这些图片都是图标大小的,我预计最多100张。我想使用HashMap来存储它们。但是我想知道我是否应该把它们存储在SD卡上。如果我决定将它们存储在SD卡上:我是否必须在每次用户调用图像(用于多个活动)时“膨胀”位图,或者我是否会将它们存储在数据结构中?对我来说,最明显的答案是HashMap。但万一我忽略了什么,有人知道我应该走哪条路的原因吗?为什么不将它们缓存到外部存储或内部存储?Android Gallery就是这样做的。您可以在/sd

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

为什么不将它们缓存到外部存储或内部存储?Android Gallery就是这样做的。您可以在/sdcard/Android/data/gallery\u package/cache/cache\u文件中找到缓存文件。在Gallery中,您可以访问Picasa数据,这些数据将由Gallery下载并缓存到本地磁盘。在屏幕上绘制这些数据时,您可以直接从缓存加载它们