From ae4dc86b64bd8ef85bc832106741fb98e8d516da Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期五, 11 六月 2021 17:15:03 +0800
Subject: [PATCH] 特价完善

---
 app/src/main/java/com/tejia/lijin/app/util/GlideCircleTransform.java |   22 ++++++++++++++++------
 1 files changed, 16 insertions(+), 6 deletions(-)

diff --git a/app/src/main/java/com/tejia/lijin/app/util/GlideCircleTransform.java b/app/src/main/java/com/tejia/lijin/app/util/GlideCircleTransform.java
index 87ce6ad..9269e8c 100644
--- a/app/src/main/java/com/tejia/lijin/app/util/GlideCircleTransform.java
+++ b/app/src/main/java/com/tejia/lijin/app/util/GlideCircleTransform.java
@@ -5,11 +5,13 @@
 import android.graphics.BitmapShader;
 import android.graphics.Canvas;
 import android.graphics.Paint;
+
 import androidx.annotation.NonNull;
 
 import com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool;
 import com.bumptech.glide.load.resource.bitmap.BitmapTransformation;
 
+import java.io.UnsupportedEncodingException;
 import java.security.MessageDigest;
 
 /**
@@ -19,8 +21,16 @@
  */
 public class GlideCircleTransform
         extends BitmapTransformation {
+
+    private static final String ID = GlideCircleTransform.class.getClass().getName();
+    private static byte[] ID_BYTES = null;
+
     public GlideCircleTransform(Context context) {
-//        super(context);
+        try {
+            ID_BYTES = ID.getBytes(STRING_CHARSET_NAME);
+        } catch (UnsupportedEncodingException e) {
+            e.printStackTrace();
+        }
     }
 
     @Override
@@ -55,13 +65,13 @@
         return result;
     }
 
-//    @Override
-//    public String getId() {
-//        return getClass().getName();
-//    }
+    @Override
+    public int hashCode() {
+        return ID.hashCode();
+    }
 
     @Override
     public void updateDiskCacheKey(@NonNull MessageDigest messageDigest) {
-
+        messageDigest.update(ID_BYTES);
     }
 }

--
Gitblit v1.8.0