如何在Activity更改时保存和恢复大量图像或位图

时间:2017-06-27 17:39:22

标签: android bitmap

我有一个活动,其中包含许多动态从网络接收的位图 但是当app进入活动B然后返回主活动时,由于重新创建活动,应该再次收到所有位图 是否可以通过onSaveInstanceState保存所有位图并在返回时恢复它们? 如果您知道,在返回时保留所有UI的最佳方法是什么?

2 个答案:

答案 0 :(得分:1)

如果使用图像处理库(例如Glide)加载图像,图像将被缓存在内存中,并从缓存中重新加载,无需您进行任何操作。您可以使用与此一样小的代码段完成所有图像处理。

Glide.with(context)
         .load(https://developer.android.com/static/images/android_logo.png)
         .into(imageView)

答案 1 :(得分:0)

除了这是一个非常懒惰的问题,我将回答你。

Data Storage

Storing Bitmaps

这2个链接可以帮助您了解android如何缓存文件和位图

您可以将图像保存在缓存目录中,也可以使用LRU缓存来保存它们。

祝你好运