【问题标题】:Load and save images on Flutter在 Flutter 上加载和保存图像
【发布时间】:2019-06-23 16:36:43
【问题描述】:

我想让用户从他的画廊中选择图像并将它们添加到应用程序中,并且我希望将图像保存在本地应用程序存储中,所以我应该创建一个数据库来保存图片还是仅用于保存这些图片的路径(参考)

【问题讨论】:

    标签: flutter


    【解决方案1】:

    是否要管理数据库中的引用取决于您的需要。

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

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

    然后只使用整个目录。

    如果您需要存储更多元数据,例如比如一张图片的数量或一些原始网址等。然后我会去一个 sqlite 数据库,将引用和元数据存储在一个表中。

    【讨论】:

    • 如果我想在我的应用存储中存储该图像的副本,可以吗
    • 是的,这就是我的实际意思。将图片从图库复制到 ApplicationsDocumentsDirectory
    • 好吧,现在我需要弄清楚如何将图像保存在数据库中
    猜你喜欢
    • 1970-01-01
    • 2020-10-08
    • 2019-10-01
    • 1970-01-01
    • 2018-05-28
    • 2011-12-11
    • 2020-01-07
    • 2018-11-03
    • 2013-10-10
    相关资源
    最近更新 更多