package com.prws.common.utils; import android.content.Context; import android.widget.ImageView; import com.bumptech.glide.Glide; import com.bumptech.glide.load.engine.DiskCacheStrategy; import java.io.File; /** * @author zhiqun.tang * @Description: Glide 工具类 * @date 2022/8/10 */ public class GlideHelper { /** * 加载图片Url * * @param mContext * @param url * @param imageView */ public static void loadUrl(Context mContext, String url, ImageView imageView) { if (mContext != null) { Glide.with(mContext.getApplicationContext()) .load(url) // .format(DecodeFormat.PREFER_RGB_565) // 取消动画,防止第一次加载不出来 //加载缩略图 .thumbnail(0.3f) .into(imageView); } } /** * 加载图片Url * * @param mContext * @param resourceId * @param imageView */ public static void loadUrl(Context mContext, int resourceId, ImageView imageView) { if (mContext != null) { Glide.with(mContext.getApplicationContext()) .load(resourceId) // .format(DecodeFormat.PREFER_RGB_565) // 取消动画,防止第一次加载不出来 //加载缩略图 .thumbnail(0.3f) .into(imageView); } } /** * 加载图片Url * * @param mContext * @param url * @param imageView */ public static void loadSmollUrl(Context mContext, String url, int w, int h, ImageView imageView) { if (mContext != null) { Glide.with(mContext.getApplicationContext()) .load(url) // .format(DecodeFormat.PREFER_RGB_565) // 取消动画,防止第一次加载不出来 //加载缩略图 .thumbnail(0.3f) .into(imageView); } } /** * 加载图片File * * @param mContext * @param file * @param imageView */ public static void loadFile(Context mContext, File file, ImageView imageView) { if (mContext != null) { Glide.with(mContext.getApplicationContext()) .load(file) // 取消动画,防止第一次加载不出来 //加载缩略图 .thumbnail(0.3f) .into(imageView); } } }