package me.weyye.todaynews.utils;
import android.graphics.Bitmap;
import android.widget.ImageView;
import com.nostra13.universalimageloader.core.ImageLoader;
import com.nostra13.universalimageloader.core.listener.PauseOnScrollListener;
import com.nostra13.universalimageloader.core.listener.SimpleImageLoadingListener;
/**
* Created by RayYeung on 2016/7/11.
*/
public class ImageLoaderUtils {
public static ImageLoader getImageLoader() {
return ImageLoader.getInstance();
}
public static PauseOnScrollListener getPauseOnScrollListener() {
return new PauseOnScrollListener(getImageLoader(), true, true);
}
public static void displayImage(String uri, ImageView view) {
getImageLoader().displayImage(uri, view, ImageOptHelper.getImgOptions());
}
public static void displayAvatar(String uri, ImageView view) {
getImageLoader().displayImage(uri, view, ImageOptHelper.getAvatarOptions());
}
public static void displayBigImage(String uri, ImageView view) {
displayBigImage(uri, view, null);
}
public static void displayBigImage(String uri, ImageView view, SimpleImageLoadingListener listener) {
getImageLoader().displayImage(uri, view, ImageOptHelper.getBigImgOptions(), listener);
}
public static void loadImage(String path, final SimpleImageLoadingListener listener) {
getImageLoader().loadImage(path, listener);
}
public interface LoadingListener {
void onLoadingComplete(Bitmap loadedImage);
}
}