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