当我尝试获取位图时,我正在恢复nullpointerexpression。
ImageLoader imageLoader = ImageLoader.getInstance();
Bitmap bmp = null;
bmp = imageLoader.loadImageSync("http://i.imgur.com/tx41HBE.jpg");
调用imageLoader.loadImageSync()
方法后,bmp变量为空,原因是什么?
答案 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)