我正在开发一个安卓应用程序。在我的应用程序中,我使用 xml 解析显示来自 url 的图像。我想将图像存储在设备的共享首选项中。如何将图像存储在共享首选项中并从共享首选项中检索图像?这怎么可能?
谢谢大家。
我正在开发一个安卓应用程序。在我的应用程序中,我使用 xml 解析显示来自 url 的图像。我想将图像存储在设备的共享首选项中。如何将图像存储在共享首选项中并从共享首选项中检索图像?这怎么可能?
谢谢大家。
我会试着给你一个想法,我曾经使用共享首选项来存储临时对象,所以使用某种序列化,我写了我自己的 Base64 编码器/解码器,基本上。
第 1 步)对您的位图或 JP..etc 进行编码
第 2 步)将其作为字符串放入共享首选项中。(编码字符串)
第 3 步)从 SharedPref 中检索您的编码对象 第 4 步)对其进行解码,您将获得您的对象(您的图片)。
做到这一点并不难。
你为什么要把它存储在SharedPreferences
? 这不是存储图像的正确位置。
如果有可用的,则应将它们缓存在外部存储上,如果没有,则应尝试将它们存储在内部存储上,但在使用内部存储时要小心,因为通常没有外部存储上那么多的空间.
查看这篇关于使用外部存储的文章。