package com.example.verificationcodejavademo.utils; import android.content.Context; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.util.Base64; import android.util.LruCache; import android.util.TypedValue; /** * Date:2020/5/20 * author:wuyan */ public class ImageUtil { private LruCache<String, Bitmap> mMemoryCache; private int cacheSize; /** * base64转为bitmap * * @param base64Data * @return */ public static Bitmap base64ToBitmap(String base64Data) { byte[] bytes = Base64.decode(base64Data, Base64.DEFAULT); return BitmapFactory.decodeByteArray(bytes, 0, bytes.length); } public static Bitmap getBitmap(Context context, int resId) { BitmapFactory.Options options = new BitmapFactory.Options(); TypedValue value = new TypedValue(); context.getResources().openRawResource(resId, value); options.inTargetDensity = value.density; options.inScaled = false;//不缩放 return BitmapFactory.decodeResource(context.getResources(), resId, options); } }