admin
2021-06-11 ae4dc86b64bd8ef85bc832106741fb98e8d516da
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);
    }
}