【发布时间】:2019-06-23 16:36:43
【问题描述】:
我想让用户从他的画廊中选择图像并将它们添加到应用程序中,并且我希望将图像保存在本地应用程序存储中,所以我应该创建一个数据库来保存图片还是仅用于保存这些图片的路径(参考)
【问题讨论】:
标签: flutter
我想让用户从他的画廊中选择图像并将它们添加到应用程序中,并且我希望将图像保存在本地应用程序存储中,所以我应该创建一个数据库来保存图片还是仅用于保存这些图片的路径(参考)
【问题讨论】:
标签: flutter
是否要管理数据库中的引用取决于您的需要。
如果您需要存储没有更多链接信息的普通图片,我会选择 path_provider 的应用程序目录,如示例所示 (https://pub.dev/packages/path_provider):
Directory appDocDir = await getApplicationDocumentsDirectory();
String appDocPath = appDocDir.path;
然后只使用整个目录。
如果您需要存储更多元数据,例如比如一张图片的数量或一些原始网址等。然后我会去一个 sqlite 数据库,将引用和元数据存储在一个表中。
【讨论】: