当前位置: 首页 > 知识库问答 >
问题:

在flutter(androidstudio)中运行iOS代码时出现问题

柯琛
2023-03-14

这是我的代码:


  _askPermission() async {
    if (Platform.isIOS) {
      Map<PermissionGroup , PermissionStatus> permissions =
      await PermissionHandler()
          .requestPermissions([PermissionGroup.photos]);
    } else {
      PermissionStatus permission = await PermissionHandler()
          .checkPermissionStatus(PermissionGroup.storage);
    }
  }

共有1个答案

仲孙温文
2023-03-14

如果我没有错的话,您正在使用这个包:https://pub.dev/packages/permission_handler,在这个包中我没有看到

PermissionHandler()或PermissionGroup()

如果希望请求批量,则应该这样做

Map<Permission, PermissionStatus> statuses = await [
  Permission.location,
  Permission.storage,
].request();
print(statuses[Permission.location]);

查看此以获取更多帮助。https://stackoverflow.com/A/64646086/10711216

 类似资料:
  • 您好,谢谢您在这里看我的问题。 我不熟悉编码,正在学习python。我使用的是Linux,特别是Ubuntu。我编写了一个简单的基于tkinter的应用程序,它在启动时会显示特定日期的倒计时,然后有一个按钮可以单击关闭窗口。我已经在PyCharm中运行了这个应用程序,它在那里工作得非常好。我在空闲时也能跑得很好。在这两种情况下,tkinter都导入并运行良好。 我找到了。py文件用于我在终端中的应

  • 我最近将xcode更新到了12.4版本,但是我在运行我的flutter项目时遇到了一个问题。 如何解决这个问题请帮助我。谢谢

  • 谢谢你的帮助 重要注意事项:我的android sdk安装在D分区上,而Java sdk安装在C驱动器上。有关系吗?

  • 不同的问题,主要与用户名称空间的数量有关。 尝试运行预构建的映像会产生: 所以我不能真正运行这个东西。然后试图运行一个本地构建的容器,它创建了一个我得到的用户: 已使用subuid设置配置 虽然 所以一定有什么东西我错过了,或者我应该在这里重新开始。即使我再次登录,结果还是一样。所以一定是我做错了什么。

  • 我想在我的小部件构建完成后,在一定的延迟后执行一个函数。在Flatter中,这样做的惯用方法是什么? 我试图实现的是:我想从默认的FlutterLogo小部件开始,然后在一段时间后更改其样式属性。

  • 问题内容: 我正在尝试使用一些conda环境创建一个docker容器。当我在交互模式下运行容器时 运行没有问题。但是,每当我尝试使用Docker文件执行这些命令时,我都会收到 Docker文件如下所示: 因此似乎使用了sh而不是bash,所以我将Dockerfile编辑为以下内容: 有以下错误 问题答案: 您必须在构建期间使用变量将anaconda添加到PATH中,然后才能在Dockerfile中