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