package com.example.a1.App; import android.app.Application; import com.nostra13.universalimageloader.cache.memory.impl.UsingFreqLimitedMemoryCache; 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; import com.nostra13.universalimageloader.core.download.BaseImageDownloader; public class App extends Application{ @Override public void onCreate() { super.onCreate(); ImageLoaderConfiguration config = new ImageLoaderConfiguration .Builder(this) // max width, max height,即保存的每个缓存文件的最大长宽 .memoryCacheExtraOptions(480, 800) //线程池内加载的数量 .threadPoolSize(5) .threadPriority(Thread.NORM_PRIORITY - 2) .denyCacheImageMultipleSizesInMemory() // You can pass your own memory cache implementation/你可以通过自己的内存缓存实现 .memoryCache(new UsingFreqLimitedMemoryCache(2 * 1024 * 1024)) .memoryCacheSize(2 * 1024 * 1024) .tasksProcessingOrder(QueueProcessingType.LIFO) .defaultDisplayImageOptions(DisplayImageOptions.createSimple()) // connectTimeout (5 s), readTimeout (30 s)超时时间 .imageDownloader(new BaseImageDownloader(this, 5 * 1000, 30 * 1000)) // Remove for release app .writeDebugLogs() //开始构建 .build(); //初始化imageloader; ImageLoader.getInstance().init(config); } }
App
最新推荐文章于 2024-04-28 16:32:55 发布