如何在flutter应用程序的我的资产文件夹中读写文件?

问题描述 投票:0回答:1

我正在尝试读写应用程序中Assets文件夹中的文件。通常,应该怎么做?我尝试了以下方法:-

void writeToFile(String data) async {
  final String filename = 'colors.json';
  await rootBundle.load('assets/docs/colors.json').then((f){
    print("file loaded successfully.");
    File file = File(filename);
    file.writeAsString(data);
  });
}

但是,这导致以下错误:E/flutter ( 4944): FileSystemException: Cannot open file, path = 'colors.json' (OS Error: Read-only file system, errno = 30)

OS:Mac Catalina

file flutter dart readfile writefile
1个回答
0
投票

在清单文件中添加写权限。

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
© www.soinside.com 2019 - 2024. All rights reserved.