getPermissions2PickPic static method
dynamic
getPermissions2PickPic(
- BuildContext context, {
- int maxCount = 9,
- VoidCallback? requestCallBack,
- String language = "zh",
- bool isNeedCamera = true,
- String? themeColor,
- int gridCount = 4,
- Function? selectCallback,
- List<
AssetEntity> ? selectedAssets, - RequestType? requestType,
Implementation
static getPermissions2PickPic(BuildContext context, {int maxCount = 9, VoidCallback? requestCallBack, String language = "zh", bool isNeedCamera = true, String? themeColor, int gridCount = 4, Function? selectCallback, List<AssetEntity>? selectedAssets, RequestType? requestType}) async {
await VBFPermissionHelper.requestPermission2SelectPic(context,language:language , () {
if (requestCallBack != null) {
requestCallBack();
} else {
toSelectPic(
context,
language: language,
needCamera: isNeedCamera,
themeColor: themeColor,
gridCount: gridCount,
selectCallback: selectCallback,
selectedAssets: selectedAssets,
maxAssetsCount: maxCount,
requestType: requestType,
);
}
});
// List permissionList = await VBFPermissionHelper.requestCPPermission(context, needCamera: isNeedCamera);
// VFTextDelegateHelper.getErrorMsg(language: language);
// PermissionsHelper.permissionTipDialog = {
// Permission.camera: {
// "dialogTitle": VFTextDelegateHelper.textDelegate.p_camera_t, //"需要相机权限",
// "dialogInfo": VFTextDelegateHelper.textDelegate.p_camera_i,
// },
// Permission.storage: {
// "dialogTitle": VFTextDelegateHelper.textDelegate.p_storage_t,
// "dialogInfo": VFTextDelegateHelper.textDelegate.p_storage_i,
// },
// }; //提示配置
// PermissionsHelper.handlePermissions(context,
// permissionList: permissionList,
// onSuccess: () => {
// //考虑到有时可能申请完权限不打开相册,而是做别的 eg:打开图片裁剪功能
// if (requestCallBack != null)
// {requestCallBack()}
// else
// {
// toSelectPic(
// context,
// language: language,
// needCamera: permissionList.contains(Permission.camera.value),//1Permission.camera
// themeColor: themeColor,
// gridCount: gridCount,
// selectCallback: selectCallback,
// selectedAssets: selectedAssets,
// maxAssetsCount: maxCount,
// )
// }
// },
// onFailed: () {
// debugPrint("权限拒绝了");
// }); //调用本工具类申请权限
}