From 5325e22a184b53aadcc5e9552cb1ec54f9c8ad81 Mon Sep 17 00:00:00 2001 From: guoshen <3129367635@qq.com> Date: 星期六, 29 六月 2024 16:33:11 +0800 Subject: [PATCH] 加入了直播、会议功能 --- app_base/src/main/java/com/android/app_base/manager/UserManager.java | 72 ++++++++++++++++++++++++++++++++---- 1 files changed, 64 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..ad165d3 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,64 @@ } + + 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(); + } + + /** + * 淇濆瓨鎶ょ溂妯″紡 鐘舵�� + */ + // 淇濆瓨鎶ょ溂妯″紡鐨勭姸鎬� + public void saveNightModeState(boolean isNightMode) { + SPUtils.getInstance("nightMode").put("nightMode", isNightMode); + } + // 鑾峰彇鎶ょ溂妯″紡鐨勭姸鎬� + public boolean getNightModeState() { + return SPUtils.getInstance("nightMode").getBoolean("nightMode", false); + } + // 娓呴櫎鎶ょ溂妯″紡鐨勭姸鎬� + public void clearNightModeState() { + SPUtils.getInstance("nightMode").clear(); + } + + } -- Gitblit v1.9.1