您的位置:首页 > 移动开发 > Android开发

Android之开源框架Universal-Image-Loader简单示例

2016-05-08 23:52 585 查看

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);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: