package com.netease.nim.uikit.common.media.picker.loader;
import com.nostra13.universalimageloader.core.DisplayImageOptions;
import com.nostra13.universalimageloader.core.ImageLoader;
import com.nostra13.universalimageloader.core.display.SimpleBitmapDisplayer;
import com.nostra13.universalimageloader.core.imageaware.ImageAware;
import android.graphics.Bitmap;
public class PickerlImageLoadTool {
private static ImageLoader imageLoader = ImageLoader.getInstance();
public static ImageLoader getImageLoader(){
return imageLoader;
}
public static boolean checkImageLoader(){
return imageLoader.isInited();
}
public static void disPlay(String uri, ImageAware imageAware,int defaultPic){
DisplayImageOptions options = new DisplayImageOptions.Builder()
.showImageOnLoading(defaultPic)
.showImageForEmptyUri(defaultPic)
.showImageOnFail(defaultPic)
.cacheInMemory(true)
.cacheOnDisc(false)
.bitmapConfig(Bitmap.Config.RGB_565)
.displayer(new SimpleBitmapDisplayer())
.build();
imageLoader.displayImage(uri, imageAware, options);
}
public static void clear(){
imageLoader.clearMemoryCache();
// imageLoader.clearDiscCache();
}
public static void resume(){
imageLoader.resume();
}
public static void pause(){
imageLoader.pause();
}
public static void stop(){
imageLoader.stop();
}
public static void destroy() {
imageLoader.destroy();
}
}