android - 在flutter(androidstudio)中运行iOS代码时出现问题
问题描述
这是我的代码:
_askPermission() async {
if (Platform.isIOS) {
Map<PermissionGroup , PermissionStatus> permissions =
await PermissionHandler()
.requestPermissions([PermissionGroup.photos]);
} else {
PermissionStatus permission = await PermissionHandler()
.checkPermissionStatus(PermissionGroup.storage);
}
}
解决方案
如果我没记错的话,你正在使用这个包:https ://pub.dev/packages/permission_handler 在那个包中我没有看到
PermissionHandler() 或 PermissionGroup()
如果您想要批量请求,这就是您应该做的
Map<Permission, PermissionStatus> statuses = await [
Permission.location,
Permission.storage,
].request();
print(statuses[Permission.location]);
推荐阅读
- java - 在 spring-data-elasticsearch 项目的 Criteria 类中使用 not() 方法时出现异常
- mysql - 对于有两位作者的每本书的选择标题、出版商名称、类型和作者姓名,没有得到任何结果
- html - 根据最高的孩子设置具有相同宽度和高度的弹性框项目
- tensorflow - 如何在siddhi中将参数传递给tensorflow的预测函数?
- javascript - 按属性对三个不同的对象数组进行排序
- reactjs - 在 React 中处理刷新令牌
- c# - 具有两个属性的项目都包含在列表中
- c - 如何处理替换字符串文字以及为什么在堆上分配很重要?
- bokeh - 修补完整数据列的最佳做法是什么?
- robotframework - 如何使用机器人框架选择 ifream。(其中 Xpath、ID 和名称不可用)