您的位置:首页 > 编程语言

imageLoader代码使用

2017-10-15 18:55 92 查看
1.第一步 加个jar包

universal-image-loader-1.9.3-with-sources.jar


2先写一个类 继承 Application

列:

public class MyApp extends Application{

//程序真正的入口函数
@Override
public void onCreate() {
super.onCreate();

//storage/sdcard/data/<package>/cache
//sd/mycache/
File cacheDir=this.getExternalCacheDir();//自定义缓存路径

ImageLoaderConfiguration configuration=new ImageLoaderConfiguration.Builder(this)
.memoryCache(new LruMemoryCache(2 * 1024 * 1024))//设置内存缓存区大小
.memoryCacheSize(10 * 1024 * 1024)//设置缓存区大小
.memoryCacheExtraOptions(520,520)//缓存图片最大的宽度与高度 px
.diskCacheSize(50*1024*1024)//设置sd卡缓存的空间大小
.diskCacheFileNameGenerator(new Md5FileNameGenerator())//sd卡缓存图片的命名 使用md5加密方式
.diskCache(new UnlimitedDiscCache(cacheDir))//自定义sd卡的缓存路径
.diskCacheFileCount(100)//缓存文件的最大数量
.writeDebugLogs()//写入日志
.threadPoolSize(3)//线程池


.displayer(new RoundedBitmapDisplayer(10))//设置圆角,参数代表弧度

.build();
//对imageLoader进行初使化

ImageLoader.getInstance().init(configuration);

}

public final static DisplayImageOptions getDefaultDisplayOption() {
DisplayImageOptions options = new DisplayImageOptions.Builder()
.cacheInMemory(true)//进行内存缓存
.cacheOnDisk(true)//进行sd卡缓存
.showImageOnLoading(R.drawable.ic_stub) // 设置正在下载中的图片
.showImageForEmptyUri(R.drawable.ic_empty) //没有请求地址时
.showImageOnFail(R.drawable.ic_error)//下载错误时
.bitmapConfig(Bitmap.Config.RGB_565).build();

//设置图片质量build(); // 创建配置过得DisplayImageOption对象
return options;
}


}

3..清单文件 中 Application标签下 android:name=”.MyAppl”

4:进行加载显示

ImageLoader.getInstance().displayImage(picUrl,imageView,options);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: