package com.xiaomai.geek.common.wrapper;
import android.content.Context;
import android.widget.ImageView;
import com.bumptech.glide.Glide;
import com.xiaomai.geek.R;
import jp.wasabeef.glide.transformations.CropCircleTransformation;
/**
* Created by XiaoMai on 2017/3/9 16:01. 图片加载库封装 封装一个ImageLoader工具类来对外提供接口加载图片
*/
public class ImageLoader {
public static void load(Context context, Object source, ImageView imageView, int defaultImageRes) {
Glide.with(context)
.load(source)
.centerCrop()
.placeholder(defaultImageRes)
.into(imageView);
}
public static void load(Context context, Object source, ImageView imageView) {
load(context, source, imageView, R.mipmap.ic_launcher);
}
public static void load(Object source, ImageView imageView) {
load(imageView.getContext(), source, imageView);
}
public static void loadWithCircle(Context context, Object source, ImageView imageView, int defaultImageRes) {
Glide.with(context)
.load(source)
.bitmapTransform(new CropCircleTransformation(context))
.placeholder(defaultImageRes)
.into(imageView);
}
public static void loadWithCircle(Object source, ImageView imageView) {
loadWithCircle(imageView.getContext(), source, imageView, R.mipmap.ic_launcher);
}
public static void loadWithCircle(Object source, ImageView imageView, int defaultImageRes) {
loadWithCircle(imageView.getContext(), source, imageView, defaultImageRes);
}
}