【发布时间】:2019-08-08 18:38:49
【问题描述】:
我创建了一个应用程序,用户可以在其中创建文本文件并将其保存在 Android 的本地存储中。我使用了 path_provider 包,它提供了 getExternalStorageDirectory() 将数据保存在外部存储中。但是对于 ios,我找不到相同的。 getExternalStorageDirectory() 不支持 ios。
我想保存文件,以便用户以后可以从 Files 应用程序 中的 ios.
访问该文件Future<String> get _localPath async{
var dir = await getExternalStorageDirectory();
return dir.path;
}
Future<File> get _localFile async{
final path = await _localPath;
return File('$path/test.txt');
}
Future<File> writeData(String msg) async{
final file = await _localFile;
return file.writeAsString(msg);
}
以上代码适用于 Android(如果提供存储权限)。任何人都可以帮助我在 ios 中实现同样的目标。
【问题讨论】:
标签: ios file dart flutter storage