fix:修复错误的权限申请

This commit is contained in:
Liuyf 2025-03-31 12:49:47 +08:00
parent d78d4ab957
commit 6546b3ed17
2 changed files with 7 additions and 7 deletions

View File

@ -13,6 +13,7 @@ import 'package:star_lock/mine/minePersonInfo/minePersonInfoPage/minePersonInfo_
import 'package:star_lock/widget/permission/permission_dialog.dart'; import 'package:star_lock/widget/permission/permission_dialog.dart';
import '../../../../network/api_repository.dart'; import '../../../../network/api_repository.dart';
import '../../../../tools/baseGetXController.dart'; import '../../../../tools/baseGetXController.dart';
import '../../../app_settings/app_settings.dart';
import '../../../tools/eventBusEventManage.dart'; import '../../../tools/eventBusEventManage.dart';
import '../../../tools/storage.dart'; import '../../../tools/storage.dart';
import 'minePersonGetUploadFileInfo_entity.dart'; import 'minePersonGetUploadFileInfo_entity.dart';
@ -156,6 +157,7 @@ class MinePersonInfoLogic extends BaseGetXController {
// 访 // 访
Future<void> _checkPhotoPermission() async { Future<void> _checkPhotoPermission() async {
final PermissionStatus status = await Permission.photos.status; final PermissionStatus status = await Permission.photos.status;
AppLog.log('status:$status status:$status');
if (status.isPermanentlyDenied) { if (status.isPermanentlyDenied) {
// //
Get.dialog( Get.dialog(

View File

@ -132,9 +132,7 @@ class PermissionDialog {
List<Permission> permissions; List<Permission> permissions;
if (isAndroid33) { if (isAndroid33) {
permissions = <Permission>[ permissions = <Permission>[
Permission.mediaLibrary,
Permission.photos, Permission.photos,
Permission.videos,
]; ];
} else { } else {
permissions = <Permission>[ permissions = <Permission>[
@ -150,11 +148,11 @@ class PermissionDialog {
isGranted = isGranted =
isGranted && (await permission.status) == PermissionStatus.granted; isGranted && (await permission.status) == PermissionStatus.granted;
} }
if (isAndroid33) { // if (isAndroid33) {
// android 33 // // android 33
isGranted = // isGranted =
(await Permission.mediaLibrary.status) == PermissionStatus.granted; // (await Permission.mediaLibrary.status) == PermissionStatus.granted;
} // }
return isGranted; return isGranted;
} }