Я использую следующий код для загрузки изображений из Интернета. Он использует Gridview и в зависимости от позиции выбирает URL из массива. Это работает, но при загрузке изображений часто происходит попадание или пропуск. Почти каждый раз, когда я запускаю приложение, загружается разное количество изображений.
У него также есть проблемы при переходе с портретного на альбомный вид, могут отображаться 5 из 10 изображений, после чего я включаю устройство и обычно теряю все изображения. Иногда, правда, некоторые появляются.
Есть идеи, как сделать это более надежным?
try {
URLConnection conn = aURL.openConnection();
conn.connect();
InputStream is = conn.getInputStream();
BufferedInputStream bis = new BufferedInputStream(is);
Bitmap bm = BitmapFactory.decodeStream(bis);
bis.close();
return bm;
} catch (IOException e) {
Log.d("DEBUGTAG", "error...");
}
return null;