【问题标题】:Store ArrayList<CustomClass> into database Android将 ArrayList<CustomClass> 存储到数据库 Android
【发布时间】:2015-08-03 10:15:17
【问题描述】:

我有一个包含位图图像和字符串的自定义类的数组列表。我想在我的应用程序关闭时将其存储在数据库/共享首选项中,并在创建应用程序时检索它。我已经在谷歌上搜索过,但没有太大帮助。 感谢您的帮助。

【问题讨论】:

    标签: android sqlite arraylist sharedpreferences


    【解决方案1】:

    我不建议您将图像直接存储在数据库中(我假设您使用的是 SQLite)。您从 SQLite 获得的光标限制为 1MB,因此如果您的图像质量合理,您将不会获得所有字节。在我看来,最好的方法是将 PATH 存储到数据库中的文件中,然后在代码中获取该路径并从文件创建位图。

    【讨论】:

    • 感谢您的帮助。你能告诉我哪个更好地存储在数据库中或通过共享首选项。
    • 如果每个设备中的图像都相同,对于每个用户,共享首选项是可以的。如果图像要更改,或者每个用户都有不同的图像,我会将其存储在数据库中。
    猜你喜欢
    • 2015-02-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-25
    • 1970-01-01
    • 2018-09-13
    相关资源
    最近更新 更多