From 1b3b94d7898c89bffb26d00866b833aa9a846c57 Mon Sep 17 00:00:00 2001
From: mac <user@users-MacBook-Pro.local>
Date: 星期五, 22 三月 2024 18:56:33 +0800
Subject: [PATCH] 2024年03月22日18:56:27
---
app/src/main/java/com/hdl/photovoltaic/utils/GlideUtils.java | 43 ++++++++++++++++++++++++++++++++-----------
1 files changed, 32 insertions(+), 11 deletions(-)
diff --git a/app/src/main/java/com/hdl/photovoltaic/utils/GlideUtils.java b/app/src/main/java/com/hdl/photovoltaic/utils/GlideUtils.java
index c76747d..5343b61 100644
--- a/app/src/main/java/com/hdl/photovoltaic/utils/GlideUtils.java
+++ b/app/src/main/java/com/hdl/photovoltaic/utils/GlideUtils.java
@@ -9,6 +9,7 @@
import android.graphics.PorterDuffXfermode;
import android.graphics.Rect;
import android.graphics.RectF;
+import android.text.TextUtils;
import android.widget.ImageView;
import androidx.annotation.Nullable;
@@ -28,6 +29,7 @@
import com.bumptech.glide.request.RequestOptions;
import com.bumptech.glide.request.target.Target;
import com.hdl.photovoltaic.R;
+import com.hdl.photovoltaic.other.HdlLogLogic;
import com.hdl.photovoltaic.other.HdlThreadLogic;
import java.io.InputStream;
@@ -46,9 +48,12 @@
* @param imageview 鏄剧ず鍥剧墖缁勪欢
*/
public static void getGeneralImage(Context context, String url, ImageView imageview) {
+ if (TextUtils.isEmpty(url) || !url.startsWith("http://")) {
+ return;
+ }
Glide.with(context)
.load(url)
- .apply(getRequestOptions())
+ .apply(getRequestOptions(false))
.into(imageview);
}
@@ -61,9 +66,12 @@
* @param granularRoundedCorners 璁剧疆鍥剧墖瑙掑害
*/
public static void getGranularRoundedCornersImage(Context context, String url, ImageView imageview, GranularRoundedCorners granularRoundedCorners) {
+ if (TextUtils.isEmpty(url) || !url.startsWith("http://")) {
+ return;
+ }
Glide.with(context)
.load(url)
- .apply(getRequestOptions())
+ .apply(getRequestOptions(false))
.transform(granularRoundedCorners)//new GranularRoundedCorners(30f,80f,80f,30f)
.into(imageview);
}
@@ -76,10 +84,13 @@
* @param imageview 鏄剧ず鍥剧墖缁勪欢
* @param roundedCorners 璁剧疆鍥剧墖瑙掑害鍊�
*/
- public static void getRoundedCornersImage(Context context, String url, ImageView imageview, RoundedCorners roundedCorners) {
+ public static void getRoundedCornersImage(Context context, String url, ImageView imageview, RoundedCorners roundedCorners, boolean userImage) {
+ if (TextUtils.isEmpty(url) || !url.startsWith("http://")) {
+ return;
+ }
Glide.with(context)
.load(url)
- .apply(getRequestOptions())
+ .apply(getRequestOptions(userImage))
.transform(new CenterCrop(), roundedCorners)//Glide鍔犺浇鍥剧墖鍦嗚鏁堟灉涓嶪mageView鐨凷caleType鍐茬獊闂
// .transform(roundedCorners)
.into(imageview);
@@ -92,21 +103,31 @@
* @param url 鍥剧墖鍦板潃
* @param imageview 鏄剧ず鍥剧墖缁勪欢
*/
- public static void getCircleCropImage(Context context, String url, ImageView imageview) {
+ public static void getCircleCropImage(Context context, String url, ImageView imageview, boolean userImage) {
+ if (TextUtils.isEmpty(url) || !url.startsWith("http://")) {
+ return;
+ }
Glide.with(context)
.load(url)
- .apply(getRequestOptions())
+ .apply(getRequestOptions(userImage))
.transform(new CircleCrop())
.into(imageview);
}
- private static RequestOptions getRequestOptions() {
- return new RequestOptions()
- .placeholder(R.drawable.default_user)
- .error(R.drawable.default_user)
- .fallback(R.drawable.default_user);
+ private static RequestOptions getRequestOptions(boolean userImage) {
+ if (userImage) {
+ return new RequestOptions()
+ .placeholder(R.drawable.default_image)
+ .error(R.drawable.default_image)
+ .fallback(R.drawable.default_image);
+ } else {
+ return new RequestOptions()
+ .placeholder(R.drawable.default_user)
+ .error(R.drawable.default_user)
+ .fallback(R.drawable.default_user);
// .override(113, 130);
+ }
}
--
Gitblit v1.8.0