使用Flutter

时间:2019-03-20 21:16:04

标签: dart flutter

我对Flutter感到很新鲜,并且能够使用此方法从Assets文件夹中将XML文件的内容作为String加载

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

和Yaml文件

flutter:
   assets:
      - assets/

效果很好。

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

  

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

1 个答案:

答案 0 :(得分:3)

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

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

  

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

     

...

     

在构建期间,Flutter会将资产放入称为资产束的特殊档案中,应用程序可以在运行时从中读取内容。