【发布时间】:2013-04-12 14:23:16
【问题描述】:
我想知道在 Android 上保存图像最有效的方法是什么。
我的应用程序基本上是这样的:你看到一张默认信用卡,接下来你可以选择扫描一个条形码(使用 zxing),然后它会为其生成一个二维码,并将二维码放在存储默认卡片的 ImageView。
到目前为止一切顺利;但是,应用程序在离开结果(应用程序中的另一个屏幕,转到设备的主屏幕等)并返回屏幕时记住要显示的图像存在问题。它再次显示默认卡。
现在,我知道我必须保存 QR 码,但我想不出解决方案。该设备没有 SD 卡,因此无法保存到外部存储设备。
我尝试通过 SharedPreferences、OutputStream 和缓存来解决它;但无法让它工作。
您会选择这 3 种方式中的哪一种(或者可能是不同的一种,欢迎所有帮助),代码是什么?
【问题讨论】:
-
尝试将数据保存到 sqlite。
-
从阅读接受的答案开始,这是关于存储数据的不同方式!
-
内部存储有什么问题?
标签: android image file caching save