我应该将 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 卡 - 保存的文件不可读