From 9404fc9fce1d2f8678a5d1e6da2374b7a67783fe Mon Sep 17 00:00:00 2001
From: 18034727885 <973609879@qq.com>
Date: 星期四, 10 九月 2026 16:55:57 +0800
Subject: [PATCH] 修复问题,升级版本
---
app/src/main/java/com/driver/igotrip/utils/glide/GlideUtil.java | 68 +++++++++++++++++++---------------
1 files changed, 38 insertions(+), 30 deletions(-)
diff --git a/app/src/main/java/com/driver/igotrip/utils/glide/GlideUtil.java b/app/src/main/java/com/driver/igotrip/utils/glide/GlideUtil.java
index 0d41dbe..6121c63 100644
--- a/app/src/main/java/com/driver/igotrip/utils/glide/GlideUtil.java
+++ b/app/src/main/java/com/driver/igotrip/utils/glide/GlideUtil.java
@@ -12,6 +12,7 @@
import androidx.annotation.Nullable;
import com.bumptech.glide.Glide;
+import com.bumptech.glide.RequestBuilder;
import com.bumptech.glide.load.DataSource;
import com.bumptech.glide.load.engine.DiskCacheStrategy;
import com.bumptech.glide.load.engine.GlideException;
@@ -73,13 +74,25 @@
/***
* 加载图片
+ */
+ @SuppressLint("CheckResult")
+ public static void loadResource(ImageView imageView, int res, boolean isCircle) {
+ RequestBuilder<Drawable> load = Glide.with(imageView).load(res);
+ if (isCircle) {
+ load.apply(new RequestOptions().circleCrop());
+ }
+ load.into(imageView);
+ }
+
+ /***
+ * 加载图片
* @param context
* @param url
* @param imageView
*/
@SuppressLint("CheckResult")
public static void load(Context context, String url, ImageView imageView, int num) {
- if (url == null || url.isEmpty()){
+ if (url == null || url.isEmpty()) {
return;
}
if (url.endsWith("mp4") || url.endsWith("AVI") || url.endsWith("MP4") || url.endsWith("avi")) {
@@ -87,7 +100,7 @@
try {
Bitmap myBitmap = Glide.with(context).asBitmap().load(url).submit(100, 100).get();
new Handler(Looper.getMainLooper()).post(() -> {
- loadBM(context,myBitmap,imageView,num);
+ loadBM(context, myBitmap, imageView, num);
});
} catch (ExecutionException e) {
e.printStackTrace();
@@ -111,7 +124,7 @@
try {
Bitmap myBitmap = Glide.with(context).asBitmap().load(url).submit(100, 100).get();
new Handler(Looper.getMainLooper()).post(() -> {
- loadBM(context,myBitmap,imageView,num);
+ loadBM(context, myBitmap, imageView, num);
});
} catch (ExecutionException e) {
e.printStackTrace();
@@ -138,11 +151,11 @@
public static void loadBitMap(Context context, String url, ImageView imageView) {
- loadBitMap(context, url, imageView, 4,false);
+ loadBitMap(context, url, imageView, 4, false);
}
public static void loadBitMapFit(Context context, String url, ImageView imageView) {
- loadBitMap(context, url, imageView, 4,true);
+ loadBitMap(context, url, imageView, 4, true);
}
@@ -152,9 +165,9 @@
if (url.endsWith("mp4") || url.endsWith("AVI") || url.endsWith("MP4") || url.endsWith("avi")) {
new Thread(() -> {
try {
- Bitmap myBitmap = Glide.with(context).asBitmap().load(url).submit(imageView.getWidth()/3, imageView.getHeight()/3).get();
+ Bitmap myBitmap = Glide.with(context).asBitmap().load(url).submit(imageView.getWidth() / 3, imageView.getHeight() / 3).get();
new Handler(Looper.getMainLooper()).post(() -> {
- loadBMFit(context,myBitmap,imageView,num);
+ loadBMFit(context, myBitmap, imageView, num);
});
} catch (ExecutionException e) {
e.printStackTrace();
@@ -172,15 +185,15 @@
}
- public static void loadFit(Context context, String url, ImageView imageView, int num, int placeHolder,OverImgView view) {
+ public static void loadFit(Context context, String url, ImageView imageView, int num, int placeHolder, OverImgView view) {
if (TextUtils.isEmpty(url))
return;
if (url.endsWith("mp4") || url.endsWith("AVI") || url.endsWith("MP4") || url.endsWith("avi")) {
new Thread(() -> {
try {
- Bitmap myBitmap = Glide.with(context).asBitmap().load(url).submit(imageView.getWidth()/3, imageView.getHeight()/3).get();
+ Bitmap myBitmap = Glide.with(context).asBitmap().load(url).submit(imageView.getWidth() / 3, imageView.getHeight() / 3).get();
new Handler(Looper.getMainLooper()).post(() -> {
- loadBMFit(context,myBitmap,imageView,num);
+ loadBMFit(context, myBitmap, imageView, num);
});
} catch (ExecutionException e) {
e.printStackTrace();
@@ -210,31 +223,31 @@
}
- public interface OverImgView{
+ public interface OverImgView {
void over();
+
void fail();
}
-
- private static void loadBM(Context context, Bitmap bitmap, ImageView imageView, int num){
+ private static void loadBM(Context context, Bitmap bitmap, ImageView imageView, int num) {
try {
Glide.with(context)
.load(bitmap)
.apply(getRequestOption(num))
.into(imageView);
- }catch (Exception e){
+ } catch (Exception e) {
}
}
- private static void loadBMFit(Context context, Bitmap bitmap, ImageView imageView, int num){
+ private static void loadBMFit(Context context, Bitmap bitmap, ImageView imageView, int num) {
try {
Glide.with(context)
.load(bitmap)
.apply(getRequestOptionFit(num))
.into(imageView);
- }catch (Exception e){
+ } catch (Exception e) {
}
}
@@ -300,29 +313,24 @@
}
-
-
-
-
-
- public static void loadBitMap(Context context, String url, ImageView imageView, Integer i,boolean isfit) {
+ public static void loadBitMap(Context context, String url, ImageView imageView, Integer i, boolean isfit) {
new Thread(() -> {
try {
Bitmap myBitmap = Glide.with(context).asBitmap().load(url).submit(100, 100).get();
new Handler(Looper.getMainLooper()).post(() -> {
if (url.endsWith("mp4") || url.endsWith("avi")) {
Bitmap map = doBlur(myBitmap, 15, false);
- if (!isfit){
- loadBM(context,map,imageView,i);
- }else {
- loadBMFit(context,map,imageView,i);
+ if (!isfit) {
+ loadBM(context, map, imageView, i);
+ } else {
+ loadBMFit(context, map, imageView, i);
}
} else {
Bitmap map = doBlur(myBitmap, 15, false);
- if (!isfit){
- loadBM(context,map,imageView,i);
- }else {
- loadBMFit(context,map,imageView,i);
+ if (!isfit) {
+ loadBM(context, map, imageView, i);
+ } else {
+ loadBMFit(context, map, imageView, i);
}
}
});
--
Gitblit v1.7.1