2015-08-03 31 views
0

我有一个自定义类的数组列表,其中包含一个位图图像和一个字符串。我想在应用程序关闭时将其存储在数据库/ sharedpreferences中,并在创建应用程序时检索它。我已经在谷歌搜索,但没有多大帮助。 谢谢你的帮助。将ArrayList <CustomClass>存储到数据库Android

回答

1

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

+0

谢谢你的帮助。你能告诉我哪一个更好地存储在数据库中或通过共享首选项。 –

+0

不客气。 – Fustigador

+0

如果图像在每个设备中都相同,则对于每个用户,共享首选项都可以。如果图像会改变,或者如果每个用户都会有不同的图像,我会将其存储在数据库中。 – Fustigador

相关问题