Exemplo n.º 1
0
  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();
  }