【问题标题】:how can I store image in Shared Preferences and retrieve it?如何将图像存储在共享首选项中并检索它?
【发布时间】:2010-12-08 13:44:17
【问题描述】:

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

谢谢大家。

【问题讨论】:

    标签: android sharedpreferences


    【解决方案1】:

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

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

    步骤 3) 从 SharedPref 检索您的编码对象 第 4 步)对其进行解码,您将返回您的对象(您的图片)。

    这并不难。

    【讨论】:

      【解决方案2】:

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

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

      查看this article 了解如何使用外部存储。

      【讨论】:

      • @Thanks,我想临时存储图像,所以我选择 SharedPreferences
      猜你喜欢
      • 1970-01-01
      • 2011-07-22
      • 1970-01-01
      • 2017-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-12
      相关资源
      最近更新 更多