将ArrayList <customclass>存储到数据库Android中

时间:2015-08-03 10:15:18

标签: android sqlite arraylist sharedpreferences

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

1 个答案:

答案 0 :(得分:2)

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