package com.codeest.geeknews.component;
import android.app.Activity;
import android.content.Context;
import android.widget.ImageView;
import com.bumptech.glide.Glide;
import com.bumptech.glide.load.engine.DiskCacheStrategy;
import com.codeest.geeknews.app.App;
/**
* Created by codeest on 2016/8/2.
*/
public class ImageLoader {
public static void load(Context context, String url, ImageView iv) { //使用Glide加载圆形ImageView(如头像)时,不要使用占位图
if (!App.getAppComponent().preferencesHelper().getNoImageState()) {
Glide.with(context).load(url).crossFade().diskCacheStrategy(DiskCacheStrategy.SOURCE).into(iv);
}
}
public static void load(Activity activity, String url, ImageView iv) { //使用Glide加载圆形ImageView(如头像)时,不要使用占位图
if(!activity.isDestroyed()) {
Glide.with(activity).load(url).crossFade().diskCacheStrategy(DiskCacheStrategy.SOURCE).into(iv);
}
}
public static void loadAll(Context context, String url, ImageView iv) { //不缓存,全部从网络加载
Glide.with(context).load(url).crossFade().skipMemoryCache(true).diskCacheStrategy(DiskCacheStrategy.NONE).into(iv);
}
public static void loadAll(Activity activity, String url, ImageView iv) { //不缓存,全部从网络加载
if(!activity.isDestroyed()) {
Glide.with(activity).load(url).crossFade().skipMemoryCache(true).diskCacheStrategy(DiskCacheStrategy.NONE).into(iv);
}
}
}