App

来源:互联网 发布:linux ping大包命令 编辑:程序博客网 时间:2024/04/20 10:45
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);    }}