ImageLoader NullPointerException

时间:2017-01-22 14:16:37

标签: android gradle nullpointerexception android-bitmap imageloader

当我尝试获取位图时,我正在恢复nullpointerexpression。

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

调用imageLoader.loadImageSync()方法后,bmp变量为空,原因是什么?

1 个答案:

答案 0 :(得分:0)

试试这个

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.init(config)

初始化 imageLoader