【问题标题】:Flutter picking files from iOS file and folder app with File Picker not asking permissionFlutter从iOS文件和文件夹应用程序中选择文件,文件选择器未请求权限
【发布时间】:2022-07-26 10:58:57
【问题描述】:

我正在使用 file_picker 挑选存储在 iOS 文件和文件夹应用程序 中的文件。运行时,android 请求存储权限,但在 iOS 上,没有请求权限,我可以从文件和文件夹应用程序中选择文件。

有没有办法确保为 iOS 请求许可或不需要为这种情况请求许可?
如果我们可以请求许可,那是哪个许可

据我了解,如果需要任何权限(例如,对于 camera,需要 NSCameraUsageDescription)并且如果我没有在 plist 中授予权限,则应用程序将中断。
目前,plist 中没有为文件和文件夹应用程序添加访问权限,并且该应用程序也没有中断。

以下是我使用 file_picker 包的代码。

    final result = await FilePicker.platform.pickFiles(
      withData: true,
      allowedExtensions: ['pdf', 'doc', 'docx'],
      type: FileType.custom,
      allowMultiple: true,
    );

我已经尝试过使用 permission_handler。在包的文档中,它说要使用 Permission.storage 但是当我使用它进行调试时,权限似乎已经授予。

提前致谢。

【问题讨论】:

  • 这个答案已经回答here
  • 我已经尝试过使用权限处理程序。在它的文档中,它说要使用Permission.storage,但是当我使用它进行调试时,似乎已经授予了权限。
  • 也许您缺少实现尝试重新启动应用程序
  • 您是否添加了要在info.plist 中请求的权限?

标签: ios flutter permissions


【解决方案1】:

我在这里找到了答案https://stackoverflow.com/a/53089331/18139940。它说默认允许IOS存储权限,解释在这里source

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-29
    • 1970-01-01
    • 2013-09-21
    • 2011-02-03
    相关资源
    最近更新 更多