Flutter-权限管理 permission_handler
Posted 黄毛火烧雪下
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Flutter-权限管理 permission_handler相关的知识,希望对你有一定的参考价值。
权限管理
dependencies:
permission_handler: # 权限管理
///调用原生的收车检测和交车检测功能
addUsedCarOrder(int index) async
///android 需要额外判断权限
if (Platform.isAndroid)
if (await _requestPermission())
GlobalConfig.getInstance().addUsedCarOrder(index);
else if (Platform.isios)
GlobalConfig.getInstance().addUsedCarOrder(index);
///请求权限
Future<bool> _requestPermission() async
var status = await Permission.camera.status;
var status1 = await Permission.storage.status;
if (status1 != PermissionStatus.granted ||
status != PermissionStatus.granted)
var future = await [Permission.camera, Permission.storage].request();
for (final item in future.entries)
///拒绝并不再询问
if (item.value.isPermanentlyDenied)
///BrnToast.show("请您去应用程序设置手动开启存储权限", context);
openAppSettings();
return false;
if (item.value != PermissionStatus.granted)
return false;
return true;
以上是关于Flutter-权限管理 permission_handler的主要内容,如果未能解决你的问题,请参考以下文章
Flutter-权限管理 permission_handler
Flutter-权限管理 permission_handler
Flutter 学习 之 权限管理 permission_handler 9.2.0