From dbff6d6f9200417ea60e2fe507b79cbe2eb7ea32 Mon Sep 17 00:00:00 2001
From: mac <user@users-MacBook-Pro.local>
Date: 星期四, 11 一月 2024 18:19:48 +0800
Subject: [PATCH] 2024年01月11日18:19:42

---
 app/src/main/java/com/hdl/photovoltaic/widget/popupview/CameraAlbumPopWindow.java |   13 +++++++++----
 1 files changed, 9 insertions(+), 4 deletions(-)

diff --git a/app/src/main/java/com/hdl/photovoltaic/widget/popupview/CameraAlbumPopWindow.java b/app/src/main/java/com/hdl/photovoltaic/widget/popupview/CameraAlbumPopWindow.java
index 6bffa6b..23138e3 100644
--- a/app/src/main/java/com/hdl/photovoltaic/widget/popupview/CameraAlbumPopWindow.java
+++ b/app/src/main/java/com/hdl/photovoltaic/widget/popupview/CameraAlbumPopWindow.java
@@ -27,6 +27,7 @@
 import android.widget.TextView;
 
 import com.hdl.photovoltaic.R;
+import com.hdl.photovoltaic.other.HdlDialogLogic;
 import com.hdl.photovoltaic.other.HdlThreadLogic;
 import com.hdl.photovoltaic.utils.PermissionUtils;
 import com.hdl.photovoltaic.utils.SharedPreUtils;
@@ -98,7 +99,7 @@
      */
     private void checkPermission_After(final Activity context, final int tag) {
         String permission = Manifest.permission.CAMERA;
-        int status = PermissionUtils.getAuthorizeStaus(context, permission);
+        int status = PermissionUtils.getPermissionState(context, permission);
 
         switch (status) {
             case PermissionUtils.STATUS_SUCCESS:
@@ -133,7 +134,8 @@
                         });
                 break;
             case PermissionUtils.STATUS_REFUSE_PERMANENT:
-                HdlThreadLogic.toast(mContext, R.string.permission_open);
+//                HdlThreadLogic.toast(mContext, R.string.permission_open);
+                HdlDialogLogic.getInstance().showSettingPermissionDialog(mContext);
                 break;
         }
     }
@@ -413,7 +415,7 @@
      */
     private void select_photo() {
         String permission = Manifest.permission.WRITE_EXTERNAL_STORAGE;
-        int status = PermissionUtils.getAuthorizeStaus(mContext, permission);
+        int status = PermissionUtils.getPermissionState(mContext, permission);
 
         switch (status) {
             case PermissionUtils.STATUS_SUCCESS:
@@ -437,7 +439,8 @@
                         });
                 break;
             case PermissionUtils.STATUS_REFUSE_PERMANENT:
-                HdlThreadLogic.toast(mContext, R.string.permission_open);
+//                HdlThreadLogic.toast(mContext, R.string.permission_open);
+                HdlDialogLogic.getInstance().showSettingPermissionDialog(mContext);
                 break;
         }
     }
@@ -529,4 +532,6 @@
     }
 
 
+
+
 }

--
Gitblit v1.8.0