Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在从服务器下载一些小图像。我的问题是:我在哪里存储它们?这些图像是图标大小,我预计最多有 100 个。我想使用 HashMap 来存储它们。但我想知道是否应该将它们存储在 SD 卡上。如果我决定将它们存储在 SD 卡上:每次用户调用图像(用于多个活动)时,我是否必须“膨胀”位图,或者我是否将它们存储在数据结构中? ? 对我来说,显而易见的答案是 HashMap。但是以防万一我忽略了某些事情,有人知道我应该走哪条路的原因吗?
为什么不将它们缓存在外部存储或内部存储上?这实际上是 Android Gallery 的做法。您可以在 /sdcard/Android/data/gallery_package/cache/cache_file 找到缓存文件。在图库中,您可以访问将由图库下载并缓存到本地磁盘的 Picasa 数据。在屏幕上绘制这些数据时,您可以直接从缓存中加载它们。