我正在尝试从 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”,这在更新清单时似乎是必要的。
我尝试过从手机卸载并重新安装该应用程序
我如何解决它?