-2

私はビットマップを取得しようとするとnullpointerexpressionを受け取ります。ImageLoader NullPointerException

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

BMP変数は、その理由は何だ、imageLoader.loadImageSync()メソッドを呼び出した後にnullの?

答えて

0

理由は、あなたが使用してimageLoaderを初期化しなかったことかもしれません。この

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)