图片加载框架
来源:互联网 发布:it 知乎 编辑:程序博客网 时间:2024/03/29 05:49
Android-Universal-Image-Loader:异步加载图片框架
主要有三个组件,ImageLoader主要负责具体的下载、缓存、显示,需要重写displayImage()或loadImage(),一般重写displayImage()。
ImageLoader.getInstance().displayImage(item.getPicUrl(), holder.imageView, new ImageLoadingListener() { @Override public void onLoadingStarted(String imageUri, View view) { } @Override public void onLoadingFailed(String imageUri, View view, FailReason failReason) { } @Override public void onLoadingComplete(String imageUri, View view, Bitmap loadedImage) { if (loadedImage == null) { loadedImage = ((BitmapDrawable) getResources().getDrawable(R.drawable.group_calendar_default_bg)).getBitmap(); } holder.imageView.setImageBitmap(loadedImage); } @Override public void onLoadingCancelled(String imageUri, View view) { }});
DisplayImageOptions是指导ImageLoader根据网络状态对图片的显示设置,是否缓存到磁盘,下载后如何处理等等。
mOptions = new DisplayImageOptions.Builder().cacheInMemory(true).cacheOnDisk(true).considerExifParams(true).bitmapConfig(Bitmap.Config.RGB_565).build();
ImageLoaderConfiguration是对图片缓存的配置等。
ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(context) .threadPriority(Thread.NORM_PRIORITY - 2) .denyCacheImageMultipleSizesInMemory() .diskCacheFileNameGenerator(new Md5FileNameGenerator()) .tasksProcessingOrder(QueueProcessingType.LIFO) .defaultDisplayImageOptions(options) .build();
0 0
- 图片加载框架
- 图片加载框架大合集
- 图片加载框架Glide
- Android图片加载框架
- facebook 图片加载框架
- 图片加载框架
- Imageloader图片加载框架
- Fresco图片加载框架
- 图片加载框架
- 简述图片加载框架
- 打造图片加载框架
- 图片加载框架-Fresco
- 图片加载框架-Picasso
- 图片加载框架-ImageLoader
- Android图片加载框架
- Fresco图片加载框架
- android图片加载框架
- 常用图片加载框架
- "main" javax.xml.transform.TransformerConfigurationException: 无法装入 translet 类“GregorSamsa
- 那些年犯过的2(出过的BUG)
- C#中构造函数的使用
- Cocos2d-x利用jni调用java层代码
- OCX控件MSI打包升级方案
- 图片加载框架
- 将一个对象的属性值赋给另一个对象的相同的属性 这两个对象必须都符合javaBean的标准
- 两种高效的并发模式:半同步/半异步和领导者/追随者
- 利用RTFtemplate生成rtf报表
- rsyslogd 日志服务
- myEclipse相同变量变色设置
- 韦东山开发板QT移植笔记
- 自定义TextView实现验证码功能
- 关于数据库有几个库的,一点笔记