Я пытаюсь получить растровый ресурс, используя библиотеку Universal Image Loader. Я переопределен метод onLoadComplete(), как это:Получить растровое изображение от универсального загрузчика изображений
loader.displayImage(thumbnail.get(position), hold.ivThumbnailReflection, options, new ImageLoadingListener() {
@Override
public void onLoadingStarted(String arg0, View arg1) {
// TODO Auto-generated method stub
}
@Override
public void onLoadingFailed(String arg0, View arg1, FailReason arg2) {
// TODO Auto-generated method stub
}
@Override
public void onLoadingComplete(String urlLink, View arg1, Bitmap loadedImage) {
Log.i("loading complete","loading complete "+loadedImage);
hold.ivThumbnail.setImageBitmap(loadedImage);
}
@Override
public void onLoadingCancelled(String arg0, View arg1) {
// TODO Auto-generated method stub
}
});
Изображение устанавливается в ivThumbnailReflection
зрения, но нет изображения на ivThumbnail
зрения. Когда я печатаю объект для loadedImage, я получаю строку в form- [email protected]
Что я делаю неправильно? Помощь Pls.
Edit: опции Инициализировать для ИЮОЖ:
options = new DisplayImageOptions.Builder()
.cacheOnDisc(true)
.bitmapConfig(Bitmap.Config.RGB_565)
.imageScaleType(ImageScaleType.IN_SAMPLE_INT)
.build();
здесь loadedImage ваш растровый, что вам требуется –
Вы уверены, что 'ivThumbnail' назначается и не равно нулю? – Antonio
@Antonio if ** ivThumbnail ** - null, тогда в этой строке кода будет исключение нулевого указателя во время выполнения –