安卓开发创建ImageLoaderConfiguration实例及获取(全局配置)
来源:互联网 发布:c语言将大写转换为小写 编辑:程序博客网 时间:2024/05/23 20:52
import android.app.Application;
import com.nostra13.universalimageloader.cache.disc.naming.HashCodeFileNameGenerator;
import com.nostra13.universalimageloader.cache.memory.impl.LruMemoryCache;
import com.nostra13.universalimageloader.core.DisplayImageOptions;
import com.nostra13.universalimageloader.core.ImageLoader;
import com.nostra13.universalimageloader.core.ImageLoaderConfiguration;
import com.nostra13.universalimageloader.core.assist.QueueProcessingType;
/**
* author:Created by WangZhiQiang on 2017-10-10.
* 系统启动 会先运行这个MApp,所以我们在这里进行初始化 框架 组件等等;
*/
public class MApp extends Application{
@Override
public void onCreate() {
super.onCreate();
//初始化组件,链式开发思想,整个框架的参数初始化配置
ImageLoaderConfiguration configuration = new ImageLoaderConfiguration.Builder(this)
.memoryCacheExtraOptions(480, 800) // default = device screen dimensions 内存缓存文件的最大长宽
.diskCacheExtraOptions(480, 800, null) // 本地缓存的详细信息(缓存的最大长宽),最好不要设置这个
.tasksProcessingOrder(QueueProcessingType.FIFO) // default
.denyCacheImageMultipleSizesInMemory()
.memoryCache(new LruMemoryCache(2 * 1024 * 1024)) //可以通过自己的内存缓存实现
.memoryCacheSize(2 * 1024 * 1024) // 内存缓存的最大值
.memoryCacheSizePercentage(13) // default
.diskCacheSize(50 * 1024 * 1024) // 50 Mb sd卡(本地)缓存的最大值
.diskCacheFileCount(100) // 可以缓存的文件数量
// default为使用HASHCODE对UIL进行加密命名, 还可以用MD5(new Md5FileNameGenerator())加密
.diskCacheFileNameGenerator(new HashCodeFileNameGenerator())
.defaultDisplayImageOptions(DisplayImageOptions.createSimple()) // default
.writeDebugLogs() // 打印debug log
.build();
ImageLoader.getInstance().init(configuration);
}
}
import com.nostra13.universalimageloader.cache.disc.naming.HashCodeFileNameGenerator;
import com.nostra13.universalimageloader.cache.memory.impl.LruMemoryCache;
import com.nostra13.universalimageloader.core.DisplayImageOptions;
import com.nostra13.universalimageloader.core.ImageLoader;
import com.nostra13.universalimageloader.core.ImageLoaderConfiguration;
import com.nostra13.universalimageloader.core.assist.QueueProcessingType;
/**
* author:Created by WangZhiQiang on 2017-10-10.
* 系统启动 会先运行这个MApp,所以我们在这里进行初始化 框架 组件等等;
*/
public class MApp extends Application{
@Override
public void onCreate() {
super.onCreate();
//初始化组件,链式开发思想,整个框架的参数初始化配置
ImageLoaderConfiguration configuration = new ImageLoaderConfiguration.Builder(this)
.memoryCacheExtraOptions(480, 800) // default = device screen dimensions 内存缓存文件的最大长宽
.diskCacheExtraOptions(480, 800, null) // 本地缓存的详细信息(缓存的最大长宽),最好不要设置这个
.tasksProcessingOrder(QueueProcessingType.FIFO) // default
.denyCacheImageMultipleSizesInMemory()
.memoryCache(new LruMemoryCache(2 * 1024 * 1024)) //可以通过自己的内存缓存实现
.memoryCacheSize(2 * 1024 * 1024) // 内存缓存的最大值
.memoryCacheSizePercentage(13) // default
.diskCacheSize(50 * 1024 * 1024) // 50 Mb sd卡(本地)缓存的最大值
.diskCacheFileCount(100) // 可以缓存的文件数量
// default为使用HASHCODE对UIL进行加密命名, 还可以用MD5(new Md5FileNameGenerator())加密
.diskCacheFileNameGenerator(new HashCodeFileNameGenerator())
.defaultDisplayImageOptions(DisplayImageOptions.createSimple()) // default
.writeDebugLogs() // 打印debug log
.build();
ImageLoader.getInstance().init(configuration);
}
}
阅读全文
0 0
- 安卓开发创建ImageLoaderConfiguration实例及获取(全局配置)
- 安卓开发:获取全局Context
- 安卓开发:全局获取Context的技巧
- 安卓-获取全局上下文
- Android-Universal-Image-Loader ImageLoaderConfiguration 全局初始化此配置
- ImageLoaderConfiguration全局类配置+DisplayImageOptions图片适配
- ImageLoaderConfiguration全局类配置+DisplayImageOptions图片适配----缓存到sd卡
- android SDK 及 安卓开发环境配置
- 安卓开发实例大全
- 安卓开发实例代码
- 安卓定位开发实例
- 获取安卓开发工具包
- 安卓获取联系人代码实例详解
- 安卓开发实例一:创建可拖动的图片控件
- 安卓开发-Sqlite创建数据库实例(核心代码讲解)
- 安卓安装及配置
- 安卓开发环境配置
- 安卓开发环境配置
- Redis学习-4:Java操作Redis-Jedis
- NOIP2001 提高组 复赛 数的计数
- 解决gdb调试报错“No symbol table is loaded. Use the "file" command.”
- npm install 不成功,安装cnpm教程
- 加一乘2平方
- 安卓开发创建ImageLoaderConfiguration实例及获取(全局配置)
- 继承知识汇总
- 线段树、树状数组题目专题
- 栈实现二叉树非递归先序遍历
- 由排序算法浅析C++函数模板
- 将带引用的公式复制到另一个工作表时如何去掉原文件的引用
- ImageLoader框架初始化参数并展示到Listview上
- jquery 动态加载css,js文件
- 如何创建 几何画笔