From 1df231fd6aafa221aef3532d069c7e27d4331be7 Mon Sep 17 00:00:00 2001
From: Linjiajia <319408893@qq.com>
Date: 星期日, 27 八月 2023 19:21:01 +0800
Subject: [PATCH] 功能全部完成

---
 app_base/src/main/java/com/android/app_base/manager/UserManager.java |   52 ++++++++++++++++++++++++++++++++++++++++++++--------
 1 files changed, 44 insertions(+), 8 deletions(-)

diff --git a/app_base/src/main/java/com/android/app_base/manager/UserManager.java b/app_base/src/main/java/com/android/app_base/manager/UserManager.java
index 8228746..dcaa875 100644
--- a/app_base/src/main/java/com/android/app_base/manager/UserManager.java
+++ b/app_base/src/main/java/com/android/app_base/manager/UserManager.java
@@ -5,6 +5,7 @@
 import android.os.Build;
 
 import androidx.annotation.NonNull;
+import androidx.fragment.app.Fragment;
 
 import com.android.app_base.utils.GlideEngine;
 import com.android.app_base.utils.SPUtils;
@@ -12,6 +13,7 @@
 import com.blankj.utilcode.util.PermissionUtils;
 import com.luck.picture.lib.basic.PictureSelector;
 import com.luck.picture.lib.config.SelectMimeType;
+import com.luck.picture.lib.engine.CropEngine;
 import com.luck.picture.lib.entity.LocalMedia;
 import com.luck.picture.lib.interfaces.OnResultCallbackListener;
 
@@ -46,17 +48,21 @@
      * 鑾峰彇鏉冮檺
      */
     public void getPermissions(PermissionUtils.SimpleCallback simpleCallback, @NonNull String... permissions) {
-        if (isGranted(permissions)){
-            simpleCallback.onGranted();
-            return;
-        }
+//        if (isGranted(permissions)){
+//            simpleCallback.onGranted();
+//            return;
+//        }
         PermissionUtils.permission(permissions).callback(simpleCallback).request();
     }
 
     /**
      * 閫夋嫨鍥剧墖
+     * @param activity 涓婁笅鏂�
+     * @param chooseMode 閫夋嫨妯″紡  SelectMimeType.TYPE_ALL = 0;TYPE_IMAGE = 1;TYPE_VIDEO = 2;TYPE_AUDIO = 3;
+     * @param maxSelectNum 鏈�澶ч�夋嫨鏁伴噺
+     * @param onResultCallbackListener 鍥炶皟
      */
-    public void selectImage(Activity activity,int maxSelectNum,OnResultCallbackListener<LocalMedia> onResultCallbackListener){
+    public void selectImage(Activity activity,int chooseMode,int maxSelectNum,OnResultCallbackListener<LocalMedia> onResultCallbackListener){
         String[] permissions;
         if (Build.VERSION.SDK_INT >= 33) {
             permissions = new String[]{Manifest.permission.READ_MEDIA_IMAGES, Manifest.permission.READ_MEDIA_VIDEO, Manifest.permission.READ_MEDIA_AUDIO, Manifest.permission.CAMERA};
@@ -67,10 +73,10 @@
             @Override
             public void onGranted() {
                 PictureSelector.create(activity)
-                        .openGallery(SelectMimeType.ofImage())
+                        .openGallery(chooseMode)
                         .setImageEngine(GlideEngine.createGlideEngine())
-                        .setPermissionsInterceptListener(new OnPermissionsInterceptListenerImpl())
                         .isMaxSelectEnabledMask(true)// 杈惧埌鏈�澶ч�夋嫨鏁版槸鍚﹀紑鍚閫夎挋灞�
+                        .isWithSelectVideoImage(true)// 鍥剧墖鍜岃棰戞槸鍚﹀彲浠ュ悓閫�,鍙湪ofAll妯″紡涓嬫湁鏁�
                         .setMaxSelectNum(maxSelectNum)
                         .forResult(onResultCallbackListener);
             }
@@ -83,14 +89,44 @@
     }
 
 
+
+
     public void setToken(String token){
         SPUtils.getInstance("tokenInfo").put("token",token);
     }
     public void clearToken(){
         SPUtils.getInstance("tokenInfo").clear();
     }
-
     public String getToken(){
         return SPUtils.getInstance("tokenInfo").getString("token");
     }
+
+    public void setUserName(String userName){
+        SPUtils.getInstance("userInfo").put("userName",userName);
+    }
+    public String getUserName(){
+        return SPUtils.getInstance("userInfo").getString("userName");
+    }
+    public void clearUserName(){
+        SPUtils.getInstance("userInfo").remove("userName");
+    }
+    public void clearUserInfo(){
+        SPUtils.getInstance("userInfo").clear();
+    }
+
+    public void setUserAvatar(String userAvatar){
+        SPUtils.getInstance("userInfo").put("userAvatar",userAvatar);
+    }
+    public String getUserAvatar(){
+        return SPUtils.getInstance("userInfo").getString("userAvatar");
+    }
+    public void clearUserAvatar(){
+        SPUtils.getInstance("userInfo").remove("userAvatar");
+    }
+
+    public void loginOut(){
+        clearToken();
+        clearUserInfo();
+    }
+
 }

--
Gitblit v1.9.1