簡體   English   中英

請求 SD 卡的寫入權限

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM