1.下载jar包并导入
jar包链接:universal-image-loader-1.9.4.jar
导入jar包方法:AndroidStudio中导入jar包方法(超详细)
2.编写工具类ImageLoaderUtil.java
public class ImageLoaderUtil {
private static DisplayImageOptions options=
new DisplayImageOptions.Builder().showImageOnLoading(R.mipmap.ic_launcher).showImageOnFail(R.mipmap.ic_launcher)
.showImageForEmptyUri(R.mipmap.ic_launcher).cacheInMemory(true).cacheOnDisk(true).bitmapConfig(Bitmap.Config.RGB_565)
.imageScaleType(ImageScaleType.EXACTLY_STRETCHED).resetViewBeforeLoading(true).build();
public static void display(String uri, ImageView imageView){ //设置
ImageLoader.getInstance().displayImage(uri,imageView,options);
}
public static void imgLoaderInit(Context context){ //初始化
ImageLoaderConfiguration config=
new ImageLoaderConfiguration.Builder(context).denyCacheImageMultipleSizesInMemory().threadPoolSize(3)
.threadPriority(Thread.NORM_PRIORITY).memoryCacheSize((int) (Runtime.getRuntime().maxMemory()/8))
.diskCacheSize(50*1024*1024).diskCacheFileNameGenerator(new Md5FileNameGenerator())
.defaultDisplayImageOptions(DisplayImageOptions.createSimple()).imageDownloader(new BaseImageDownloader(context,50000,50000))
.diskCache(new UnlimitedDiskCache(FileUitlity.getInstance(context).makeDir("imgCache"))).build();
ImageLoader.getInstance().init(config);
}
}
3.使用方法:
初始化:
ImageLoaderUtil.imgLoaderInit(this);
调用:
ImageLoaderUtil.display(url,imageView);