Flutter 中的存储权限

Tah*_*Ali 7 permissions flutter

我试图在类的initstate()函数中获得存储权限。我使用了两个包 -Simple_Permissions和package.json Permission。但两者都给我同样的错误。

仅供参考 - 我已经将许可放在清单中。

“E/SimplePermission(6405):设置为不再询问android.permission.WRITE_EXTERNAL_STORAGE I/SimplePermission(6405):请求权限状态:4 I/flutter(6405):权限请求结果是PermissionStatus.deniedNeverAsk”

我从中了解到的是,如果用户将权限设置为“不再询问”,则应该出现此错误。但这是我第一次在我的应用程序中请求存储权限。

我尝试过的:

  1. 卸载并重新安装应用程序。
  2. 使用 2 个不同的权限包
  3. 在不同的 Android 版本、不同的模拟器上运行应用程序。

另外:
我在我的应用程序中请求了 2 个权限,一个用于位置,另一个用于写入存储。

当我进入设置 --> 安装的应用程序 --> 权限 -->我可以看到位置权限,我可以打开/关闭它。但我看不到存储权限。

Kee*_*ani 4

您是否已将以下代码添加到 android 清单文件中?

uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" 
Run Code Online (Sandbox Code Playgroud)