2010-12-08 73 views
0

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

谢谢大家。

回答

0

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

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

检查出使用外部存储的this article

+0

@谢谢,我想临时存储图像,所以我选择SharedPreferences – JohnNick 2010-12-08 13:52:48

2

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

第1步)编码你的位图或JP ..等
步骤2)把它放在共享pref字符串。 (编码的字符串)

步骤3)从SharedPref中取回编码对象 第4步)对它进行解码,您将有对象返回(您的图片)。

这并不难。

相关问题