我应该将 ArrayList 中的图像保存为 SQLite 字符串列中的 Json 对象吗

Posted

技术标签:

【中文标题】我应该将 ArrayList 中的图像保存为 SQLite 字符串列中的 Json 对象吗【英文标题】:Should I save images in an ArrayList as a Json object inside SQLite String Column 【发布时间】:2018-09-20 13:19:58 【问题描述】:

好的,所以我有一个 ArrayList<Uri> 没有指定大小,其中包含从图库和相机添加的所有图像的 Uri,我已经搜索了使其成为 Json 对象并保存它的方法到数据库,但我觉得这不是最佳解决方案任何更好的解决方案。

【问题讨论】:

【参考方案1】:

使用 GSON 库(链接)进行 ArrayList 到 JSON 的转换。

ArrayList<Domain> list = new ArrayList<Domain>();
list.add("something 1");
list.add("something 2");
String json = new Gson().toJson(list);

现在您将数组列表作为 json 字符串。只需将此字符串保存到您的 Sqlite DB 或更好地保存到 SharedPreference。

【讨论】:

以上是关于我应该将 ArrayList 中的图像保存为 SQLite 字符串列中的 Json 对象吗的主要内容,如果未能解决你的问题,请参考以下文章

将位图从 arraylist 保存到 SD 卡 - 保存的文件不可读

将输入保存到 ArrayList

使用 ArrayList 使用 ParseFile 下载多个图像

如何保存从python中的图像转换的数组? [复制]

Meanjs 无法将图像保存到嵌套模式中

iOS - 将图像数组保存到 CoreData