public static void initImageLoader(Context context) { // This configuration tuning is custom. You can tune every option, you may tune some of them, // or you can create default configuration by // ImageLoaderConfiguration.createDefault(this); // method. ImageLoaderConfiguration.Builder config = new ImageLoaderConfiguration.Builder(context); config.threadPriority(Thread.MAX_PRIORITY); config.threadPoolSize(10); config.denyCacheImageMultipleSizesInMemory(); config.memoryCacheSizePercentage(20); // % of available app memory.. config.tasksProcessingOrder(QueueProcessingType.FIFO); // config.writeDebugLogs(); // Remove for release app // Initialize ImageLoader with configuration. ImageLoader.getInstance().init(config.build()); sDisplayImageLoaderOptions = new DisplayImageOptions.Builder() .cacheInMemory(true) .cacheOnDisk(true) .bitmapConfig(Bitmap.Config.RGB_565) .build(); }