package com.xinxin.everyxday.base.imgloader;
import android.graphics.Bitmap;
import android.widget.ImageView;
import com.nostra13.universalimageloader.core.DisplayImageOptions;
import com.nostra13.universalimageloader.core.ImageLoader;
import com.nostra13.universalimageloader.core.assist.ImageSize;
import com.xinxin.everyxday.R;
/**
* 图片加载工具类,封装好加载模板直接给外部调用(方法配置好DisplayImageOptions)
*/
public class ImgLoadUtil {
private static final DisplayImageOptions commonDisplayOptions = ImageLoadingConfig.generateDisplayImageOptions(R.drawable.white_bg);
private static final DisplayImageOptions commonDisplayOptionsWithAnimation = ImageLoadingConfig.generateDisplayImageOptionsWithAnimation(R.drawable.white_bg);
private static final DisplayImageOptions commonDisplayOptionsWithAnimationAndNoCorner = ImageLoadingConfig.generateDisplayImageOptionsWithAnimationAndNoCorner(R.drawable.white_bg);
public static void displayImage(String imgUrl, ImageView imgView){
ImageLoader.getInstance().displayImage(imgUrl, imgView, commonDisplayOptions);
}
// public static void displayImageWithAnimation(String imgUrl, ImageView imgView){
// ImageLoader.getInstance().displayImage(imgUrl, imgView, commonDisplayOptionsWithAnimation);
// }
public static void displayImageWithAnimationAndNoCorner(String imgUrl, ImageView imgView){
ImageLoader.getInstance().displayImage(imgUrl, imgView, commonDisplayOptionsWithAnimationAndNoCorner);
}
public static Bitmap loadImageSync(String imgUrl){
return ImageLoader.getInstance().loadImageSync(imgUrl, commonDisplayOptions);
}
public static Bitmap loadImageSync(String imgUrl, int width, int height){
return ImageLoader.getInstance().loadImageSync(imgUrl, new ImageSize(width, height) ,commonDisplayOptions);
}
public static void displayStartUpImage(String imgUrl, ImageView imgView){
ImageLoader.getInstance().displayImage(imgUrl, imgView, ImageLoadingConfig.generateDisplayStartupImageOptions());
}
}