我正在尝试在Android中缓存图像以供离线使用,如此答案所示: https://stackoverflow.com/a/40544554/1718174
但问题是,我想在其他后续活动中使用离线图片。例如:
如果我在第一个链接上使用示例代码,但在第二个活动上,它仅在用户再次上线时显示图像。关于如何实现这一点的任何想法?也许从“Glide”调用获取字节或位图?
我发现唯一可行的替代方法是将图像存储为base64,如下所示: https://stackoverflow.com/a/22651605/1718174
但这似乎不是最优的。我必须两次存储相同的东西!
答案 0 :(得分:1)
使用Glide下载和显示图像。您永远不必担心实现任何类型的内存或磁盘缓存。您可以预期,如果Glide已经加载了一个图像,并且没有从磁盘缓存的两个内存中逐出,那么它将在离线时立即可用而不添加任何其他代码。