我使用zxing编码qr代码并将其存储为位图,然后将其显示在ImageView
中。由于图像生成时间很重要,我打算将它移动到一个单独的线程(AsyncTaskLoader将罚款我认为)。高速缓存生成的QR码
问题是 - 它是一个图像,我知道为避免内存泄漏,不应该在Activity中存储强引用。
那么你会怎么做呢? 如何缓存图像以保存配置更改(电话轮换),并且通常避免生成它onCreate()
?
请指点我正确的方向。
编辑: 也许,如果我用AsyncTaskLoader反正,我应该让他做其工作,并保持位图呢?我的意思是,它应该返回它加载的数据(在这种情况下生成)并在需要时返回,不是吗?
您需要保存的图像说SD卡或内部storage.And使用保存URI或位图,如果已经存在,否则从URL的第一时间内获取并存储 – 2012-04-12 17:27:18