初始化img-loader
来源:互联网 发布:本地数据库搭建 编辑:程序博客网 时间:2024/06/02 05:43
package com.kson.imageloaderdemo;
import android.app.Application;
import android.graphics.Bitmap;
import com.nostra13.universalimageloader.cache.disc.impl.UnlimitedDiskCache;
import com.nostra13.universalimageloader.cache.disc.naming.Md5FileNameGenerator;
import com.nostra13.universalimageloader.core.DisplayImageOptions;
import com.nostra13.universalimageloader.core.ImageLoader;
import com.nostra13.universalimageloader.core.ImageLoaderConfiguration;
import com.nostra13.universalimageloader.core.display.RoundedBitmapDisplayer;
import java.io.File;
/**
* Author:kson
* E-mail:19655910@qq.com
* Time:2017/08/15
* Description:生命周期最长,伴随整个app的生命周期,如果app一直在运行,这个对象就一直存在
*/
public class AppApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
initImageloader();
}
/**
* 初始化imageloader
*/
private void initImageloader() {
//构建者模式
DisplayImageOptions options = new DisplayImageOptions.Builder()
.cacheInMemory(true)//允许内存缓存
.cacheOnDisk(true)//允许磁盘缓存
.showImageForEmptyUri(R.drawable.ic_empty)//uri为空的时候,设置图片
.showImageOnFail(R.drawable.ic_error)//失败的时候,设置图片
.showImageOnLoading(R.drawable.ic_loading)//加载过程中需要显示的图片,设置图片
.bitmapConfig(Bitmap.Config.RGB_565)//bitmap显示类型
.displayer(new RoundedBitmapDisplayer(360))//圆角问题:必须在xml里面指定具体大小
.build();
ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(this)
.writeDebugLogs()//log日志
.diskCacheSize(10*1024*1024)
.memoryCacheSize(5*1024*1024)
.threadPoolSize(5)//线程池大小,5个线程在下载当前图片
.threadPriority(6)//线程优先级,1-10
// .diskCache(new UnlimitedDiskCache(getCacheDir()))//自定义磁盘缓存路径
.diskCacheFileNameGenerator(new Md5FileNameGenerator())//磁盘缓存的图片名称进行md5加密
.defaultDisplayImageOptions(options)//把options设置给config
.build();
//初始化imageloader
ImageLoader.getInstance().init(config);
}
}
import android.app.Application;
import android.graphics.Bitmap;
import com.nostra13.universalimageloader.cache.disc.impl.UnlimitedDiskCache;
import com.nostra13.universalimageloader.cache.disc.naming.Md5FileNameGenerator;
import com.nostra13.universalimageloader.core.DisplayImageOptions;
import com.nostra13.universalimageloader.core.ImageLoader;
import com.nostra13.universalimageloader.core.ImageLoaderConfiguration;
import com.nostra13.universalimageloader.core.display.RoundedBitmapDisplayer;
import java.io.File;
/**
* Author:kson
* E-mail:19655910@qq.com
* Time:2017/08/15
* Description:生命周期最长,伴随整个app的生命周期,如果app一直在运行,这个对象就一直存在
*/
public class AppApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
initImageloader();
}
/**
* 初始化imageloader
*/
private void initImageloader() {
//构建者模式
DisplayImageOptions options = new DisplayImageOptions.Builder()
.cacheInMemory(true)//允许内存缓存
.cacheOnDisk(true)//允许磁盘缓存
.showImageForEmptyUri(R.drawable.ic_empty)//uri为空的时候,设置图片
.showImageOnFail(R.drawable.ic_error)//失败的时候,设置图片
.showImageOnLoading(R.drawable.ic_loading)//加载过程中需要显示的图片,设置图片
.bitmapConfig(Bitmap.Config.RGB_565)//bitmap显示类型
.displayer(new RoundedBitmapDisplayer(360))//圆角问题:必须在xml里面指定具体大小
.build();
ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(this)
.writeDebugLogs()//log日志
.diskCacheSize(10*1024*1024)
.memoryCacheSize(5*1024*1024)
.threadPoolSize(5)//线程池大小,5个线程在下载当前图片
.threadPriority(6)//线程优先级,1-10
// .diskCache(new UnlimitedDiskCache(getCacheDir()))//自定义磁盘缓存路径
.diskCacheFileNameGenerator(new Md5FileNameGenerator())//磁盘缓存的图片名称进行md5加密
.defaultDisplayImageOptions(options)//把options设置给config
.build();
//初始化imageloader
ImageLoader.getInstance().init(config);
}
}
阅读全文
0 0
- 初始化img-loader
- initrd**.img: boot loader initialized RAM disk
- img
- img
- <img/>
- <img>
- img
- img
- Universal-Image-Loader 图片来源于drawable改动 Scheme.DRAWABLE.wrap("R.drawable.img")报错
- Android-Universal-Image-Loader ImageLoaderConfiguration 全局初始化此配置
- Loader
- Loader
- Loader
- loader
- loader
- Loader
- loader
- Loader
- 【MySQL索引】Hash索引与B-Tree索引 介绍及区别
- Mac Google跨域设置
- CSU1808(不能以点建图,以边建图的分析)
- 浅析C++内存管理
- hdu 1269 迷宫城堡(Tarjan算法)
- 初始化img-loader
- 解题报告:HDU_6136:Death Podracing (优先队列+循环链表)
- 人脑拆机三部曲:为什么我支持马斯克,而人类应该畏惧人工智能
- VS常用快捷键
- HDU
- 记录ArcGIS Server打印服务出现的问题
- linux实验楼学习笔记9
- ios在uiwebview执行js方法
- java读取文件