如何設置圖片初始化

public class MApp extends Application {
    //配置imageloader緩存目錄緩存到img目錄下;自定義緩存目錄******
    File cacheFile = new File(Environment.getExternalStorageDirectory() + "/" + "img");

    @Override
    public void onCreate() {
        super.onCreate();
        //初始化組件,鏈式開發思想,整個框架的參數初始化配置
        //imageLoader的全局框架配置
        ImageLoaderConfiguration configuration = new ImageLoaderConfiguration.Builder(this)
                .memoryCacheExtraOptions(480, 800) // default = device screen dimensions 內存緩存文件的最大長寬
                .diskCacheExtraOptions(480, 800, null)  // 本地緩存的詳細信息(緩存的最大長寬),最好不要設置這個
                .tasksProcessingOrder(QueueProcessingType.FIFO) // default
                .denyCacheImageMultipleSizesInMemory()
                .memoryCache(new LruMemoryCache(2 * 1024 * 1024)) //可以通過自己的內存緩存實現
                .memoryCacheSize(2 * 1024 * 1024)  // 內存緩存的最大值
                .memoryCacheSizePercentage(13) // default
                .diskCacheSize(50 * 1024 * 1024) // 50 Mb sd卡(本地)緩存的最大值
                .diskCacheFileCount(100)  // 可以緩存的文件數量
                .diskCache(new UnlimitedDiskCache(cacheFile))//自定義緩存目錄*******
                // default爲使用HASHCODE對UIL進行加密命名, 還可以用MD5(new Md5FileNameGenerator())加密
                .diskCacheFileNameGenerator(new HashCodeFileNameGenerator())
                .defaultDisplayImageOptions(DisplayImageOptions.createSimple()) // default
                .writeDebugLogs() // 打印debug log
                .build();
        //初始化;
        ImageLoader.getInstance().init(configuration);


    }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章