在Flutter上加载和保存图像

时间:2019-06-23 16:36:43

标签: flutter

我想让用户从图库中选择图像并将其添加到应用程序中,并且我希望将图像保存在本地应用程序存储中,因此我应该创建一个数据库来保存图片或仅用于保存图片。这些图片的路径(参考)

1 个答案:

答案 0 :(得分:0)

要根据需要管理数据库中的引用,完全取决于您。

如果您需要存储没有链接信息的普通图片,我将直接访问path_provider的应用程序目录,如示例所示(https://pub.dev/packages/path_provider):

Directory appDocDir = await getApplicationDocumentsDirectory();
String appDocPath = appDocDir.path;

然后只使用整个目录。

如果您需要存储更多的元数据,例如例如图片计数或某些原始URL等。那么我会去一个sqlite数据库,在表中存储引用和元数据。