Я получаю сообщение об ошибке «невозможно сгенерировать текстуру из растрового изображения» при попытке заполнить список изображений. Я использую aquery для их загрузки, кэширования и извлечения.
У меня есть ArrayAdapter и серия объектов «Новости», которые имеют заголовок, текст и URL-адрес изображения. В адаптере я вызываю метод setImage из соответствующего объекта новостей, передавая ссылку на представление изображения, в котором я хочу показать изображение. Вот код, отвечающий за получение изображения и его кеширование:
private String image //url of the image to download
private Bitmap imagebmp; //To store the cached image
public void setImage(ImageView imgview, AQuery aq)
{
if (imagebmp==null || imagebmp.isRecycled())
{
Bitmap bm = aq.getCachedImage(image);
if (bm==null || bm.isRecycled())
aq.id(imgview).image(image);
else {
imgview.setImageBitmap(bm);
imagebmp = bm;
}
} else {
imgview.setImageBitmap(imagebmp);
}
}
Спасибо!