package com.applite.androiduniversalimageloaderdemo;
import com.nostra13.universalimageloader.cache.disc.naming.Md5FileNameGenerator;
import com.nostra13.universalimageloader.core.ImageLoader;
import com.nostra13.universalimageloader.core.ImageLoaderConfiguration;
import com.nostra13.universalimageloader.core.assist.QueueProcessingType;
import android.app.Application;
import android.content.Context;
//应用程序启动
public class AppliteApplication extends Application {
@Override
public void onCreate() {
// TODO Auto-generated method stub
super.onCreate();
System.out.println("应用程序启动");
initImageLoader(getApplicationContext());
}
/*初始化ImageLoader加载类配置信息*/
private static void initImageLoader(Context context){
ImageLoaderConfiguration imageLoaderConfig=new ImageLoaderConfiguration.Builder(context)
.threadPriority(Thread.NORM_PRIORITY-2)//加载图片的线程数
.denyCacheImageMultipleSizesInMemory()//解码图像的大尺寸将在内存中缓存先前解码图像的小尺寸
.diskCacheFileNameGenerator(new Md5FileNameGenerator())//设置磁盘缓存文件名称
.tasksProcessingOrder(QueueProcessingType.LIFO)//设置加载显示图片队列进程
.writeDebugLogs()//Remove for release app
.build();
//Initialize ImageLoader with configuration.
ImageLoader.getInstance().init(imageLoaderConfig);
}
}