imageloader帮助类

来源:互联网 发布:最新熊片数据库 编辑:程序博客网 时间:2024/05/17 07:11
public static void initImageLoader(Context context) {    //缓存文件的目录    File cacheDir = StorageUtils.getOwnCacheDirectory(context, "universalimageloader/Cache");    ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(context)            .memoryCacheExtraOptions(480, 800) // max width, max height,即保存的每个缓存文件的最大长宽            .threadPoolSize(3) //线程池内线程的数量            .threadPriority(Thread.NORM_PRIORITY - 2)            .denyCacheImageMultipleSizesInMemory()            .diskCacheFileNameGenerator(new Md5FileNameGenerator()) //将保存的时候的URI名称用MD5 加密            .memoryCache(new UsingFreqLimitedMemoryCache(2 * 1024 * 1024))            .memoryCacheSize(2 * 1024 * 1024) // 内存缓存的最大值            .diskCacheSize(50 * 1024 * 1024)  // SD卡缓存的最大值            .tasksProcessingOrder(QueueProcessingType.LIFO)            // 由原先的discCache -> diskCache            .diskCache(new UnlimitedDiskCache(cacheDir))//自定义缓存路径            .imageDownloader(new BaseImageDownloader(context, 5 * 1000, 30 * 1000)) // connectTimeout (5 s), readTimeout (30 s)超时时间            .writeDebugLogs() // Remove for release app            .build();    //全局初始化此配置    ImageLoader.getInstance().init(config);}
原创粉丝点击