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是一组设置的键值对的集合,其中键对应设置的名称,而值对应设置的 ...
随机推荐
- Jdbc工具类(连接及释放)
package cn.gdpe.jdbc; import java.io.File;import java.io.FileInputStream;import java.io.FileNotFound ...
- CentOS6.5升级为CentOS7.0
CentOS6.5升级为CentOS7.0 CentOS6.5升级为CentOS7 升级前: [root@localhost ~]# cat /proc/version Linux version ...
- MySQL5.7.9免安装版配置方法
1. 解压MySQL压缩包 将下载的MySQL压缩包解压到自定义目录下,我的解压目录是: "D:\Program Files\mysql-5.7.9-win32" ...
- php实现的太平洋时间和北京时间互转的自定义函数
date_default_timezone_set('Asia/Shanghai'); $time = time(); } date_default_timezone_set('Pacific/Api ...
- MySql数据库1【概念】
[mysql] mysql是目前最主流的跨平台.开放源代码的关系型数据库,由瑞曲的mysql ab公司开发,已经被SUN公司收购,标识是一只名为sakila的海豚,代表mysql的速度.能力.精确优秀 ...
- angular post发送请求和GET发送请求,服务器端接收不到信息的问题
参数可能因为编码原因,服务器端无法接收到传递的值, 这时需要用到补丁来解决这个问题 1,下载一个http.patch.js文件,放入YII框架中的js/ng文件架内 2angularjs 创建模型部分 ...
- [ZHUAN]Flask学习记录之Flask-SQLAlchemy
From: http://www.cnblogs.com/agmcs/p/4445583.html 各种查询方式:http://www.360doc.com/content/12/0608/11/93 ...
- ubuntu install opengrok
总结: 1. 安装jdk和tomcat 2. 安装ctags 3. 解压opengrok.tar.gz包, 然后将source.war复制到tomcat/webapp下面 sudo cp -R ope ...
- C#,Java,C++中的finally关键字
博客原文:http://hankjin.blog.163.com/blog/static/33731937201031511305338/ 先说C++,标准C++不支持finally, 如果要实现fi ...
- BZOJ 2432 兔农
Description 农夫栋栋近年收入不景气,正在他发愁如何能多赚点钱时,他听到隔壁的小朋友在讨论兔子繁殖的问题. 问题是这样的:第一个月初有一对刚出生的小兔子,经过两个月长大后,这对兔子从第三个月 ...