我正在尝试读写应用程序中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
在清单文件中添加写权限。
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>