flutter - “PermissionGroup”不能分配给参数类型“列表”'颤动
问题描述
import 'package:flutter/material.dart';
import 'package:permission_handler/permission_handler.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: "Permissions",
home: PermissionPage(),
);
}
}
class PermissionPage extends StatefulWidget {
@override
_PermissionPageState createState() => _PermissionPageState();
}
class _PermissionPageState extends State<PermissionPage> {
PermissionStatus _status;
@override
void initState() {
super.initState();
PermissionHandler()
.checkPermissionStatus(PermissionGroup.locationWhenInUse)
.then(_updatePermissionStatus);
}
void _requestPermission() {
PermissionHandler()
.requestPermissions(PermissionGroup.locationWhenInUse)
.then(_onStatusRequested);
}
void _onStatusRequested(Map<PermissionGroup, PermissionStatus> statuses) {
final status = statuses[PermissionGroup.locationWhenInUse];
_updatePermissionStatus(status);
}
void _updatePermissionStatus(PermissionStatus status) {
if (status != _status) {
setState(() {
_status = status;
});
}
}
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text("Permissions"),
),
body: Center(
child: Container(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
Text("Permission Status -> $_status"),
SizedBox(
height: 50.0,
),
RaisedButton(
child: Text("Request Location Permission"),
onPressed: _requestPermission,
)
],
),
),
),
);
}
}
void _requestPermission() {
PermissionHandler()
.requestPermissions(PermissionGroup.locationWhenInUse)
.then(_onStatusRequested);
}
在上述方法中,显示了以下给出的错误
参数类型“PermissionGroup”不能分配给参数类型“列表”。
我是 Flutter 的新手,就在一周前,我开始使用 Flutter。请朋友帮我解决这个错误。或者如果有任何其他更有效的方式来询问用户权限,那么也请告诉我。
解决方案
推荐阅读
- python - 张量必须具有相同的维数:得到 2 和 3
- javascript - 我怎样才能得到这个 javascript 函数的结果并执行正确的存储过程?
- c - 在 C 中的 Socket 中读取输入并保存在共享内存中
- javascript - JSON - 获取特定元素
- xslt - XSLT:如果元素在元素中包含“xmlns”,则不会转换 xml 元素,
- git - 无法在测试分支中重新设置主控
- ansible - Ansible 动作插件使用带标签的角色
- python-3.x - 每次使用 Selenium 滚动后,如何从动态加载的网页中提取文本?
- c++ - 指向函数本地结构的指针的范围和生存期
- jquery - 应用优惠券时在 WooCommerce 结帐页面上添加下拉列表