Android 如何在共享首选项中存储图像并检索它?
我正在开发一个android应用程序。在我的应用程序中,我使用xml解析显示url中的图像。我想在设备的共享首选项中存储图像。如何在共享首选项中存储图像并从共享首选项中检索图像?怎么可能呢Android 如何在共享首选项中存储图像并检索它?,android,sharedpreferences,Android,Sharedpreferences,我正在开发一个android应用程序。在我的应用程序中,我使用xml解析显示url中的图像。我想在设备的共享首选项中存储图像。如何在共享首选项中存储图像并从共享首选项中检索图像?怎么可能呢 谢谢大家。为什么要将其存储在共享参考文件中?这不是存储图像的正确位置 如果外部存储器可用,则应将其缓存在外部存储器上,如果不可用,则应尝试将其存储在内部存储器上,但在使用内部存储器时要小心,因为通常情况下,您没有外部存储器上那么多的空间 查看外部存储的使用。我会给你一个想法,我使用共享首选项存储临时对象,所以
谢谢大家。为什么要将其存储在
共享参考文件中?这不是存储图像的正确位置
如果外部存储器可用,则应将其缓存在外部存储器上,如果不可用,则应尝试将其存储在内部存储器上,但在使用内部存储器时要小心,因为通常情况下,您没有外部存储器上那么多的空间
查看外部存储的使用。我会给你一个想法,我使用共享首选项存储临时对象,所以使用某种序列化,我编写了自己的Base64编码器/解码器,基本上是这样
步骤1)对位图或JP..etc进行编码
步骤2)将其作为字符串放入共享pref中。(编码字符串)
步骤3)从SharedRef检索编码对象
第4步)解码它,你将有你的对象回来(你的图片)
这并不难。@谢谢,我想暂时存储图像,所以我选择SharedReferences