Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/207.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何在共享首选项中存储图像并检索它?_Android_Sharedpreferences - Fatal编程技术网

Android 如何在共享首选项中存储图像并检索它?

Android 如何在共享首选项中存储图像并检索它?,android,sharedpreferences,Android,Sharedpreferences,我正在开发一个android应用程序。在我的应用程序中,我使用xml解析显示url中的图像。我想在设备的共享首选项中存储图像。如何在共享首选项中存储图像并从共享首选项中检索图像?怎么可能呢 谢谢大家。为什么要将其存储在共享参考文件中?这不是存储图像的正确位置 如果外部存储器可用,则应将其缓存在外部存储器上,如果不可用,则应尝试将其存储在内部存储器上,但在使用内部存储器时要小心,因为通常情况下,您没有外部存储器上那么多的空间 查看外部存储的使用。我会给你一个想法,我使用共享首选项存储临时对象,所以

我正在开发一个android应用程序。在我的应用程序中,我使用xml解析显示url中的图像。我想在设备的共享首选项中存储图像。如何在共享首选项中存储图像并从共享首选项中检索图像?怎么可能呢


谢谢大家。

为什么要将其存储在
共享参考文件中?这不是存储图像的正确位置

如果外部存储器可用,则应将其缓存在外部存储器上,如果不可用,则应尝试将其存储在内部存储器上,但在使用内部存储器时要小心,因为通常情况下,您没有外部存储器上那么多的空间


查看外部存储的使用。

我会给你一个想法,我使用共享首选项存储临时对象,所以使用某种序列化,我编写了自己的Base64编码器/解码器,基本上是这样

步骤1)对位图或JP..etc进行编码
步骤2)将其作为字符串放入共享pref中。(编码字符串)

步骤3)从SharedRef检索编码对象 第4步)解码它,你将有你的对象回来(你的图片)


这并不难。

@谢谢,我想暂时存储图像,所以我选择SharedReferences