ImageLoader NullPointerException

Я получаю нулевое выражение, когда пытаюсь получить растровое изображение.

ImageLoader imageLoader = ImageLoader.getInstance();
Bitmap bmp = null;
bmp = imageLoader.loadImageSync("http://i.imgur.com/tx41HBE.jpg");

Переменная bmp равна нулю после вызова imageLoader.loadImageSync() метод, в чем причина?

1 ответ

Попробуй это

private ImageLoader imageLoader;
  private ImageLoaderConfiguration config;
config = new ImageLoaderConfiguration.Builder(this)
    .threadPriority(Thread.NORM_PRIORITY - 2)
    .denyCacheImageMultipleSizesInMemory()
    .diskCacheFileNameGenerator(new Md5FileNameGenerator())
    .diskCacheSize(50 * 1024 * 1024) // 50 Mb
    .tasksProcessingOrder(QueueProcessingType.LIFO)
    .writeDebugLogs() // Remove for release app
    .build();
imageLoader =  ImageLoader.getInstance();
imageLoader.init(config);
Bitmap bmp = null;
                    bmp = imageLoader.loadImageSync("http://i.imgur.com/tx41HBE.jpg");

Причиной может быть то, что вы не инициализировали imageLoader, используя imageLoader.init(config)

Другие вопросы по тегам