【问题标题】:Update assets files content at runtime with Flutter使用 Flutter 在运行时更新资产文件内容
【发布时间】:2019-03-20 21:16:04
【问题描述】:

我对 Flutter 很陌生,我可以使用这种方法从 Assets 文件夹中将 XML 文件的内容作为字符串加载

Future<String> loadAsset() async {
    return await rootBundle.loadString('assets/file.xml');
}

和yaml文件

flutter:
   assets:
      - assets/

而且效果很好。

我的问题是:我可以更新一个属性值或添加一些节点到我的 XML 文件中,并将其保存在 Flutter 应用程序 Runtime 的 Assets 文件夹的同一位置?

一句话:我想用XML的原始文件将应用程序安装在用户的设备上,用户只要安装了应用程序就可以随时修改它。

【问题讨论】:

    标签: dart flutter


    【解决方案1】:

    没有。但是您可以使用path_provider 将修改后的文件保存在app 目录中。

    https://flutter.dev/docs/development/ui/assets-and-images

    资产是与您的应用捆绑和部署的文件,可在运行时访问。

    ...

    在构建过程中,Flutter 将资产放入称为资产包的特殊存档中,应用程序可以在运行时读取该存档。

    【讨论】:

      猜你喜欢
      • 2017-12-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多