-2

当我尝试获取位图时,我正在接受一个nullpointerexpression。ImageLoader空指针异常

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

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

回答

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