小编gij*_*676的帖子

存储权限请求在 Flutter 中不起作用

我正在尝试从 Flutter 访问 Android 模拟器(SDK 33)上的存储。这是我正在测试它的代码:


void test() async {
     PermissionStatus storageStatus = await Permission.storage.request();
     if (storageStatus == PermissionStatus.granted) {
         print("granted");
     }
     if (storageStatus == PermissionStatus.denied) {
         print("denied");
     }
     if (storageStatus == PermissionStatus.permanentlyDenied) {
         openAppSettings();
     }
 }

Run Code Online (Sandbox Code Playgroud)

我已在 AndroidManifest.xml 中包含“android.permission.WRITE_EXTERNAL_STORAGE”权限。

我尝试授予相机权限并且它有效,但它不适用于存储。

当我检查存储权限状态时,它被永久拒绝,并且当应用程序的设置打开时,它显示“没有请求权限”。

我尝试运行“flutter clean”,这在更新清单时似乎是必要的。

我尝试过从手机卸载并重新安装该应用程序

我如何解决它?

android dart flutter

11
推荐指数
2
解决办法
7797
查看次数

标签 统计

android ×1

dart ×1

flutter ×1