universalImageLoader的用法及jar包

jar包地址:http://download.csdn.net/detail/jiyidehao/9521227

在Application里加上这两个方法

public static void initImageLoader(Context context) {




File cacheDir = StorageUtils.getOwnCacheDirectory(context,
context.getPackageName() + "/Cache");




ImageLoaderConfiguration.Builder config = new ImageLoaderConfiguration.Builder(
context);
config.threadPriority(Thread.NORM_PRIORITY - 2);
config.denyCacheImageMultipleSizesInMemory();
config.diskCacheFileNameGenerator(new Md5FileNameGenerator());
config.memoryCacheSize(2 * 1024 * 1024);
config.diskCacheSize(50 * 1024 * 1024); // 50 MiB
config.discCache(new UnlimitedDiskCache(cacheDir));// 自定义缓存路径
config.tasksProcessingOrder(QueueProcessingType.LIFO);
config.writeDebugLogs(); // Remove for release app




// Initialize ImageLoader with configuration.
ImageLoader.getInstance().init(config.build());
}


public static DisplayImageOptions getDisplayImageOptions(int resFailId,
BitmapDisplayer bitmapDisplayer) {
DisplayImageOptions.Builder builder = new DisplayImageOptions.Builder();
// 启用内存缓存
builder.cacheInMemory(true);// 设置下载的图片是否缓存在内存中
builder.cacheOnDisk(true);// 设置下载的图片是否缓存在SD卡中
// builder.showImageOnLoading(resLoadingId); //设置图片在下载期间显示的图片




if (resFailId != 0) {
builder.showImageForEmptyUri(resFailId);// 设置图片Uri为空或是错误的时候显示的图片
builder.showImageOnFail(resFailId); // 设置图片加载/解码过程中错误时候显示的图片
}




builder.considerExifParams(true); // 是否考虑JPEG图像EXIF参数(旋转,翻转)
builder.bitmapConfig(Bitmap.Config.RGB_565);// 设置图片的解码类型
builder.imageScaleType(ImageScaleType.EXACTLY);// 设置图片以如何的编码方式显示




builder.displayer(bitmapDisplayer);// 设置图片显示的方式,圆角或者其他
return builder.build();
}


然后在Application的onCreate()中调用//ImageLoad初始化
initImageLoader(getApplicationContext());
具体用法:
ImageLoader.getInstance().displayImage(imgUrl,imageView,MyApplication.getDisplayImageOptions(下载失败默认的图片,new FadeInBitmapDisplayer(2000)));
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值