[英]Request write permission for SD Card
我正在嘗試使用permission_handler package將數據寫入 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)
微型 SD 卡在現代 Android 設備上是只讀的。
只有一個應用程序特定目錄是可寫的。
在 Android Q+ 上,除了該目錄之外,該卡甚至無法讀取。
但是,您可以使用 SAF 進行完全訪問。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.