From 5f4c3669ddd8fe27449b04a4b9db12b2ca4b3688 Mon Sep 17 00:00:00 2001
From: zuoxiao <470321431@qq.com>
Date: 星期二, 14 一月 2025 16:27:29 +0800
Subject: [PATCH] 1.文件上传和显示添加缩略图功能。

---
 app/src/main/java/com/dayu/pipirrapp/observer/LoginObserver.java |   39 +++++++++++++++++++++++----------------
 1 files changed, 23 insertions(+), 16 deletions(-)

diff --git a/app/src/main/java/com/dayu/pipirrapp/observer/LoginObserver.java b/app/src/main/java/com/dayu/pipirrapp/observer/LoginObserver.java
index 802937c..08e2a07 100644
--- a/app/src/main/java/com/dayu/pipirrapp/observer/LoginObserver.java
+++ b/app/src/main/java/com/dayu/pipirrapp/observer/LoginObserver.java
@@ -1,14 +1,16 @@
 package com.dayu.pipirrapp.observer;
 
 import android.app.Activity;
-import android.text.InputType;
+import android.text.TextUtils;
 
 import androidx.annotation.NonNull;
 import androidx.lifecycle.DefaultLifecycleObserver;
 import androidx.lifecycle.LifecycleOwner;
 
-import com.dayu.pipirrapp.R;
-import com.dayu.pipirrapp.activity.LoginActivity;
+import com.dayu.pipirrapp.MyApplication;
+import com.dayu.pipirrapp.bean.db.TagBean;
+import com.dayu.pipirrapp.dao.DaoSingleton;
+import com.dayu.pipirrapp.view.TagDialog;
 import com.hjq.permissions.OnPermissionCallback;
 import com.hjq.permissions.Permission;
 import com.hjq.permissions.XXPermissions;
@@ -28,6 +30,7 @@
             Permission.WRITE_EXTERNAL_STORAGE,
             Permission.READ_EXTERNAL_STORAGE,
             Permission.READ_PHONE_STATE
+
     };
 
     Activity myActivity;
@@ -41,7 +44,6 @@
     public void onCreate(@NonNull LifecycleOwner owner) {
         DefaultLifecycleObserver.super.onCreate(owner);
         getPermissions();
-
     }
 
     private void getPermissions() {
@@ -59,19 +61,17 @@
 
                         @Override
                         public void onGranted(@NonNull List<String> permissions, boolean allGranted) {
+                            if (permissions.contains(Permission.WRITE_EXTERNAL_STORAGE)) {
+                                TagBean tagBean = DaoSingleton.getInstance(myActivity).tagDao().findFirst();
+                                if (tagBean == null || TextUtils.isEmpty(tagBean.getTag())) {
+                                    choesLibrary();
+                                } else {
+                                    MyApplication.myApplication.myTag = tagBean.getTag();
+                                }
+                            }
                             if (!allGranted) {
 //                                toast("鑾峰彇閮ㄥ垎鏉冮檺鎴愬姛锛屼絾閮ㄥ垎鏉冮檺鏈甯告巿浜�");
-                                return;
                             }
-//                            if (!XXPermissions.isGranted(myActivity, Permission.SYSTEM_ALERT_WINDOW)) {
-//                                new TipDialog(MainActivity.this, "璇峰紑鍚偓娴獥鏉冮檺,鍏佽鏈簲鐢ㄦ樉绀哄湪鍏朵粬搴旂敤鐨勪笂灞�", new TipUtil.TipListener() {
-//                                    @Override
-//                                    public void onCancle() {
-//                                        XXPermissions.startPermissionActivity(MainActivity.this, Permission.SYSTEM_ALERT_WINDOW);
-//                                    }
-//                                }).show();
-//                            }
-//                            toast("鑾峰彇褰曢煶鍜屾棩鍘嗘潈闄愭垚鍔�");
                         }
 
                         @Override
@@ -79,8 +79,6 @@
                             if (doNotAskAgain) {
 //                                toast("琚案涔呮嫆缁濇巿鏉冿紝璇锋墜鍔ㄦ巿浜堝綍闊冲拰鏃ュ巻鏉冮檺");
                                 // 濡傛灉鏄姘镐箙鎷掔粷灏辫烦杞埌搴旂敤鏉冮檺绯荤粺璁剧疆椤甸潰
-
-
                             } else {
 //                                toast("鑾峰彇褰曢煶鍜屾棩鍘嗘潈闄愬け璐�");
                             }
@@ -92,5 +90,14 @@
         }
     }
 
+    /**
+     * 閫夋嫨鐗堟湰
+     */
+    public void choesLibrary() {
 
+        TagDialog dialog = new TagDialog(myActivity, type -> {
+
+        });
+        dialog.show();
+    }
 }

--
Gitblit v1.8.0