From cab9eb335e5e5ef4bc687451e3b29590fef07189 Mon Sep 17 00:00:00 2001
From: 18034727885 <973609879@qq.com>
Date: 星期三, 15 四月 2026 19:15:58 +0800
Subject: [PATCH] 站点管理优化 新增站点异常上报页

---
 common/src/main/java/com/xw/common/utils/GlideEngine.java |   25 +++++++++++++++++++++++++
 1 files changed, 25 insertions(+), 0 deletions(-)

diff --git a/common/src/main/java/com/xw/common/utils/GlideEngine.java b/common/src/main/java/com/xw/common/utils/GlideEngine.java
index f09291d..8dcaaf0 100644
--- a/common/src/main/java/com/xw/common/utils/GlideEngine.java
+++ b/common/src/main/java/com/xw/common/utils/GlideEngine.java
@@ -3,6 +3,9 @@
 import android.content.Context;
 import android.widget.ImageView;
 
+import androidx.annotation.IdRes;
+import androidx.annotation.NonNull;
+
 import com.bumptech.glide.Glide;
 import com.bumptech.glide.load.resource.bitmap.CenterCrop;
 import com.bumptech.glide.load.resource.bitmap.RoundedCorners;
@@ -101,6 +104,28 @@
         Glide.with(context).resumeRequests();
     }
 
+    /**
+     * 加载图片
+     *
+     * @param imageView   图片控件
+     * @param url         链接
+     * @param error       加载异常占位图资源id
+     * @param placeHolder 占位图资源id
+     * @param radius      圆角 单位dp
+     */
+    public void load(@NonNull ImageView imageView,
+                     String url,
+                     @IdRes int error, @IdRes int placeHolder,
+                     float radius) {
+        float value = radius * imageView.getContext().getResources().getDisplayMetrics().density;
+        Glide.with(imageView)
+                .load(url)
+                .transform(new CenterCrop(), new RoundedCorners((int) value))
+                .placeholder(placeHolder)
+                .error(error)
+                .into(imageView);
+    }
+
     private GlideEngine() {
     }
 

--
Gitblit v1.7.1