import 'dart:io'; import 'package:photo_manager/photo_manager.dart'; class ImagePickerUtil { ImagePickerUtil._(); static const RequestType permissionType = RequestType.image; //申请权限 static Future requestPermissionExtend() async { final PermissionState ps = await PhotoManager.requestPermissionExtend( requestOption: const PermissionRequestOption( androidPermission: AndroidPermission( type: permissionType, mediaLocation: false, ))); return ps.hasAccess; } //判断是否有权限 static Future hasPermission() async { final PermissionState ps = await PhotoManager.getPermissionState( requestOption: const PermissionRequestOption( androidPermission: AndroidPermission( type: permissionType, mediaLocation: false, ))); return ps.hasAccess; } }