【问题标题】:Problem running code for iOS in flutter(androidstudio)在flutter(android studio)中运行iOS代码时出现问题
【发布时间】:2021-06-29 04:29:00
【问题描述】:

我不知道问题出在哪里,请帮帮我

这是我的代码:


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

【问题讨论】:

  • 看起来很完美,但您正在寻找什么
  • 请附上错误截图,有助于回答您的问题。
  • @MohanSaiManthri 我做了
  • 你得到的错误是什么?你有没有导入必要的东西,比如 dart.io 等
  • @MohanSaiManthri import 'dart:io';导入'dart:typed_data';导入“包:dio/dio.dart”;导入“包:颤振/material.dart”;导入'包:image_gallery_saver/image_gallery_saver.dart';导入'package:permission_handler/permission_handler.dart';

标签: android ios flutter android-studio


【解决方案1】:

如果我没记错的话,你正在使用这个包: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

【讨论】:

    猜你喜欢
    • 2021-01-30
    • 1970-01-01
    • 1970-01-01
    • 2020-11-08
    • 1970-01-01
    • 2021-10-18
    • 1970-01-01
    • 1970-01-01
    • 2022-06-14
    相关资源
    最近更新 更多