From 42ea59771a54d2591df0a6dd3936dda669be99ae Mon Sep 17 00:00:00 2001
From: gs <3129367635@qq.com>
Date: 星期一, 08 七月 2024 12:23:48 +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