【发布时间】:2018-11-06 18:34:27
【问题描述】:
我在使用颤振的 android 设备上获取外部存储权限时遇到了一些问题。
当我尝试在我的外部存储中创建一个目录时,我收到了这个错误(我只是为了这个示例更改了目录。在我自己的项目中,目录名称不同):
I/flutter (12727): ══╡ EXCEPTION CAUGHT BY GESTURE ╞═══════════════════════════════════════════════════════════════════
I/flutter (12727): The following FileSystemException was thrown while handling a gesture:
I/flutter (12727): Creation failed, path = '/storage/emulated/0/com.domain.bundle' (OS Error: Permission denied,
I/flutter (12727): errno = 13)
I/flutter (12727):
我已经添加了<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
到清单文件并重建整个项目。我还能尝试什么?
此外,仅列出外部存储中的所有文件也会产生相同的权限错误。
希望听到!
【问题讨论】:
-
你手机的安卓版本是多少?
-
我的手机上安装了 Android 8.0.0。但可以这么说,它需要全面发挥作用。
-
您使用的是哪个插件?你能检查一下你的应用程序的设置中是否启用了权限吗?
-
我没有使用插件。我正在使用 path_provider 作为扩展存储的路径,并尝试在给定位置创建一个目录
-
能否在设置中检查权限是否启用(允许)?
标签: flutter