Configuration所有配置简介
// 内存缓存的设置选项 (最大图片宽度,最大图片高度) 默认当前屏幕分辨率
// .memoryCacheExtraOptions(480, 800)
// 硬盘缓存的设置选项 (最大图片宽度,最大图片高度,压缩格式,压缩质量,处理器)
// .discCacheExtraOptions(480, 800, CompressFormat.JPEG, 75, null)
// 设置自定义加载和显示图片的线程池
// .taskExecutor(DefaultConfigurationFactory.createExecutor(3,Thread.NORM_PRIORITY
// - 1, QueueProcessingType.FIFO))
// 设置自定义加载和显示内存缓存或者硬盘缓存图片的线程池
// .taskExecutorForCachedImages(DefaultConfigurationFactory.createExecutor(3,Thread.NORM_PRIORITY
// - 1, QueueProcessingType.FIFO))
// 设置显示图片线程池大小,默认为3
// 注:如果设置了taskExecutor或者taskExecutorForCachedImages 此设置无效
// .threadPoolSize(3)
// 设置图片加载线程的优先级,默认为Thread.NORM_PRIORITY-1
// 注:如果设置了taskExecutor或者taskExecutorForCachedImages 此设置无效
// .threadPriority(Thread.NORM_PRIORITY - 1)
// 设置图片加载和显示队列处理的类型 默认为QueueProcessingType.FIFO
// 注:如果设置了taskExecutor或者taskExecutorForCachedImages 此设置无效
// .tasksProcessingOrder(QueueProcessingType.FIFO)
// 设置拒绝缓存在内存中一个图片多个大小 默认为允许,(同一个图片URL)根据不同大小的imageview保存不同大小图片
// .denyCacheImageMultipleSizesInMemory()
// 设置内存缓存 默认为一个当前应用可用内存的1/8大小的LruMemoryCache
// .memoryCache(new LruMemoryCache(2 * 1024 * 1024))
// 设置内存缓存的最大大小 默认为一个当前应用可用内存的1/8
// .memoryCacheSize(2 * 1024 * 1024)
// 设置内存缓存最大大小占当前应用可用内存的百分比 默认为一个当前应用可用内存的1/8
// .memoryCacheSizePercentage(13)
// 设置硬盘缓存
// 默认为StorageUtils.getCacheDirectory(getApplicationContext())
// 即/mnt/sdcard/android/data/包名/cache/
// .discCache(new
// UnlimitedDiscCache(StorageUtils.getCacheDirectory(getApplicationContext())))
// 设置硬盘缓存的最大大小
// .discCacheSize(50 * 1024 * 1024)
// 设置硬盘缓存的文件的最多个数
// .discCacheFileCount(100)
// 设置硬盘缓存文件名生成规范
// 默认为new HashCodeFileNameGenerator()
// .discCacheFileNameGenerator(new Md5FileNameGenerator())
// 设置图片下载器
// 默认为 DefaultConfigurationFactory.createBitmapDisplayer()
// .imageDownloader(
// new HttpClientImageDownloader(getApplicationContext(),
// new DefaultHttpClient()))
// 设置图片解码器
// 默认为DefaultConfigurationFactory.createImageDecoder(false)
// .imageDecoder(DefaultConfigurationFactory.createImageDecoder(false))
// 设置默认的图片显示选项
// 默认为DisplayImageOptions.createSimple()
// .defaultDisplayImageOptions(DisplayImageOptions.createSimple())
// 打印DebugLogs
// .writeDebugLogs()
// 建立
// .build();
/**
* DisplayImageOptions所有配置简介
*/
// 设置图片加载时的默认图片
// .showImageOnLoading(R.drawable.ic_chat_def_pic)
// 设置图片加载失败的默认图片
// .showImageOnFail(R.drawable.ic_chat_def_pic_failure)
// 设置图片URI为空时默认图片
// .showImageForEmptyUri(R.drawable.ic_chat_def_pic)
// 设置是否将View在加载前复位
// .resetViewBeforeLoading(false)
// 设置延迟部分时间才开始加载
// 默认为0
// .delayBeforeLoading(100)
// 设置添加到内存缓存
// 默认为false
// .cacheInMemory(true)
// 设置添加到硬盘缓存
// 默认为false
// .cacheOnDisc(true)
// 设置规模类型的解码图像
// 默认为ImageScaleType.IN_SAMPLE_POWER_OF_2
// .imageScaleType(ImageScaleType.IN_SAMPLE_POWER_OF_2)
// 设置位图图像解码配置
// 默认为Bitmap.Config.ARGB_8888
// .bitmapConfig(Bitmap.Config.ARGB_8888)
// 设置选项的图像解码
// .decodingOptions(new Options())
// 设置自定义显示器
// 默认为DefaultConfigurationFactory.createBitmapDisplayer()
// .displayer(new FadeInBitmapDisplayer(300))
// 设置自定义的handler
// 默认为new Handler()
// .handler(new Handler())
// 建立
// .build();
Configuration所有配置简介的更多相关文章
- SpringBoot常用配置简介
SpringBoot常用配置简介 1. SpringBoot中几个常用的配置的简单介绍 一个简单的Spring.factories # Bootstrap components org.springf ...
- 17.1 Replication Configuration 复制配置
17.1 Replication Configuration 复制配置 17.1.1 How to Set Up Replication 17.1.2 Replication Formats 17.1 ...
- 14.6.1 InnoDB Startup Configuration 启动配置
14.6.1 InnoDB Startup Configuration 启动配置 首先描述关于InnoDB 配置设计数据库文件,日志文件,page size 和内存buffer 的配置. 推荐你定义数 ...
- [转]logback常用配置简介
logback是一套日志框架,由log4j的优化版,由同一个作者开发,在速度和性能上都超过其他日志框架,再结合slf4j,已成为当前最流行的日志框架. Logback最常用就是在classpath定义 ...
- Django中的路由配置简介
Django中的路由配置简介 路由配置(URLconf)就是Django所支撑网站的目录.其实,我们利用路由交换中的"寻址"的概念去理解Django的路由控制会简单很多,它的本质就 ...
- jenkins持续集成之Global Tool Configuration的配置
Global Tool Configuration的配置过程: 1.点击系统管理2.点击 Global Tool Configuration3.必须配置: jdk git ant maven 1.点击 ...
- 转: ZigBee/Z-Stack CC2530实现低功耗运行的配置简介
转: ZigBee/Z-Stack CC2530实现低功耗运行的配置简介http://bbs.elecfans.com/jishu_914377_1_1.html(出处: 中国电子技术论坛) 设备支持 ...
- Elasticsearch常见错误与配置简介
一.常见错误 1.1 root用户启动elasticsearch报错 Elasticsearch为了安全考虑,不让使用root启动,解决方法新建一个用户,用此用户进行相关的操作.如果你用root启动, ...
- python+Appium自动化:Capability配置简介
Capability配置简介 desired capability的功能是配置Appium会话. Desired Capabilities是一组设置的键值对的集合,其中键对应设置的名称,而值对应设置的 ...
随机推荐
- table强制不换行
用iframe做了一个查询,里面有一个表格,结果当页面内容多的时候挤在了一起. 上图:
- 一种实现C++反射功能的想法(二)
在介绍我的思路前, 让我们准备下预备知识 C++是怎么实现类函数的绑定的. 我们知道类的非静态成员函数是存储在全局区, 并在内存中只保存一份副本. 我们调用非静态成员函数是通过类对象进行调用. 那么如 ...
- 火狐无法访问本机IIS部署的网站,弹出:此地址使用了一个通常用于网络浏览以外目的的端口.出于安全原因,Firefox 取消了该请求 的解决办法
关于火狐浏览器访问本机IIS部署的网站弹出“此地址使用了一个通常用于网络浏览以外目的的端口.出于安全原因,Firefox 取消了该请求”这个错误(错误截图如下): 解决方法如下: 1.打开火狐浏览器, ...
- Chrome 中的彩蛋——T-Rex
今天,从网页上看到chrome的T-Rex的彩蛋,眨眼间完了10分钟.分享出来,只是好玩. 当 Chrome 无法连接到互联网时,或者上着网突然掉线,刷新页面时报错,我们都会看到T-Rex的身影,没错 ...
- 最大乘积(Maximum Product,UVA 11059)
Problem D - Maximum Product Time Limit: 1 second Given a sequence of integers S = {S1, S2, ..., Sn}, ...
- 商务通代码API
<!DOCTYPE HTML> <html> <head> <meta http-equiv="content-type" content ...
- ASP.NET Web API下Controller激活
一.HttpController激活流程 对于组成ASP.NET Web API核心框架的消息处理管道来说,处于末端的HttpMessageHandler是一个HttpRoutingDispatche ...
- unix 环境高级编程-读书笔记与习题解答-第二篇
第四节 输入与输出 上次的笔记中写到的 open, read, write, lseek 以及close ,都是不带缓存的IO函数,这些函数都使用文件描述符进行工作. 上一篇笔记用到的 read(ST ...
- Python Tutorial 学习(八)--Errors and Exceptions
Python Tutorial 学习(八)--Errors and Exceptions恢复 Errors and Exceptions 错误与异常 此前,我们还没有开始着眼于错误信息.不过如果你是一 ...
- Python Tutorial 学习(二)--Using the Python Interpreter
Using the Python Interpreter 2.1. Invoking the Interpreter The Python interpreter is usually install ...