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