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

时间:2010-12-08 13:44:18

标签: android sharedpreferences

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

全部谢谢。

2 个答案:

答案 0 :(得分:2)

我会尝试给你一个想法,我用来存储使用共享首选项的临时对象,所以使用一种序列化,我写了我自己的Base64编码器/ Decorer和基本上。

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

步骤3)从SharedPref中重新编译Encoded对象 步骤4)对它进行解码,然后你的对象会回来(你的照片)。

这样做并不难。

答案 1 :(得分:0)

为什么要将它存储在SharedPreferences中?这不是存储图像的正确位置。

如果有可用的话,你应该将它们缓存在外部存储器上,如果没有,那么你应该尝试将它们存储在内部存储器中,但是在使用内部存储器时要注意,因为你通常没有足够的空间。外部存储。

使用外部存储空间查看this article