Flutter权限处理程序没有'不允许在下面划线



我正在尝试请求相机的权限,但permission.cacamera.request((不返回结果,也不允许在Android上运行以下行。

Flutter版本v1.12.13+修补程序.5

Future<bool> _requestPermission() async {
if(resultReq==null)
resultReq = await Permission.camera.request();
print("it works!");
if (resultReq.isGranted) {
return true;
}
return false;
}

因为如果使用,isGranted不是getter函数

resultReq==PermissionStatus.agranted

它将顺利工作,您的功能的完整修改代码:

Future<bool> _requestPermission() async {
var resultReq;
if(resultReq==null)
resultReq = await Permission.camera.request();
print("it works!");
if (resultReq == PermissionStatus.granted) {
print('accepted');
return true;
}
return false;
}

最新更新