我需要在存储中创建一个应用程序特定文件夹,但错误返回“访问被拒绝”。当我搜索它时,我发现没有办法直接从Android 11在存储中创建应用程序特定文件夹。
Future initRecorder() async {
var directory = await getExternalStorageDirectory();
var toStringConvertedPath=(directory?.path).toString();
print(toStringConvertedPath);
Directory(toStringConvertedPath).create();
}
当前节省时间:/storage/emulated/0/安卓/数据/网站示例调查应用程序/文件
需要保存:/storage/调查应用程序/文件
有没有办法,我们可以创建一个文件夹或有任何替代方法,使文件夹容易访问的用户在Flutter。
1条答案
按热度按时间h22fl7wq1#
解决了
我所做的是,在创建目录之前,我已经请求了存储、accessMediaLocation、manageExternalStorage的权限。
并在androidManifest.xml中添加以下行。
现在我们来创建一个存储目录,即storage/app_name。
现在我们可以在存储层创建应用程序特定目录。