diff --git a/star_lock/android/app/src/main/AndroidManifest.xml b/star_lock/android/app/src/main/AndroidManifest.xml
index 8ebd4ddc..c6d51898 100644
--- a/star_lock/android/app/src/main/AndroidManifest.xml
+++ b/star_lock/android/app/src/main/AndroidManifest.xml
@@ -23,6 +23,7 @@
+
@@ -34,6 +35,8 @@
+
+
createState() => _MinePersonInfoPageState();
}
-class _MinePersonInfoPageState extends State with WidgetsBindingObserver {
+class _MinePersonInfoPageState extends State
+ // with WidgetsBindingObserver
+{
final logic = Get.put(MinePersonInfoLogic());
final state = Get.find().state;
@override
initState() {
super.initState();
- WidgetsBinding.instance.addObserver(this); // 添加观察者
- logic.getUserInfoRequest();
- _checkCameraPermission();
- _checkPhotoPermission();
- }
-
- @override
- void dispose() {
- WidgetsBinding.instance.removeObserver(this); // 移除观察者
- super.dispose();
+ // WidgetsBinding.instance.addObserver(this); // 添加观察者
+ // logic.getUserInfoRequest();
+ // _checkCameraPermission();
+ // _checkPhotoPermission();
}
// // 当应用生命周期状态变化时调用
@@ -223,6 +219,17 @@ class _MinePersonInfoPageState extends State with WidgetsBin
// 如果权限被拒绝,你可以选择在这里处理相应逻辑,比如显示一个提示框
showPermissionDeniedDialog();
}
+
+ // 请求相册权限
+ // PermissionStatus photosStatus = await Permission.photos.request();
+ //
+ // if (photosStatus.isGranted) {
+ // // 相册权限已被授予
+ // state.hasPhotoPermission.value = true;
+ // } else {
+ // // 如果权限被拒绝,你可以选择在这里处理相应逻辑,比如显示一个提示框
+ // showPermissionDeniedDialog();
+ // }
}
// Future requestPhotoPermission() async {
@@ -284,8 +291,7 @@ class _MinePersonInfoPageState extends State with WidgetsBin
///拍摄照片
selectCamera() async {
- XFile? photo =
- await state.imagePicker.pickImage(source: ImageSource.camera, preferredCameraDevice: CameraDevice.rear);
+ XFile? photo = await state.imagePicker.pickImage(source: ImageSource.camera, preferredCameraDevice: CameraDevice.rear);
if (photo != null) {
state.image = photo;
// logic.getUpTokenRequest();
@@ -337,4 +343,10 @@ class _MinePersonInfoPageState extends State with WidgetsBin
});
}
}
+
+ @override
+ void dispose() {
+ // WidgetsBinding.instance.removeObserver(this); // 移除观察者
+ super.dispose();
+ }
}