请求SD卡的写入权限



我正试图使用permission_handler包将数据写入android的SD卡,但似乎PermissionGroup.storage只请求内部存储的权限。我想做的事情可能吗?

这是我请求许可的代码:

Future<bool> _checkPermission() async {
PermissionStatus permission = await Permission.storage.status;
print(permission);
if (permission != PermissionStatus.granted) {
if (await Permission.storage.request().isGranted) {
return true;
}
} else {
return true;
}
return false;
}

这是我在sd卡上创建文件夹时遇到的错误。PS:这适用于内部存储

Unhandled Exception: FileSystemException: Creation failed, path = '/storage/1EFF-130C/Music/2020' (OS Error: Permission denied, errno = 13)

Micro SD卡在现代安卓设备上只读。

只有一个特定于应用程序的目录是可写的。

在Android Q+上,除了该目录之外,该卡甚至都不可读。

但是,您可以使用SAF进行完全访问。

最新更新