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