У меня возникли проблемы при загрузке изображений из массива URL для отображения списка изображений.Я сохраняю URL-адреса изображений в одном массиве, и когда я повторяю этот массив, я вызываю метод для загрузки и возврата растрового изображения, передавая один URL-адрес за один раз.Но после завершения этой итерации мне не хватает некоторых изображений.Это означает, что я узнал, что процесс итерации пропускает некоторые изображения.
Может ли кто-нибудь помочь мне в этом?Для справки я прилагаю свой код здесь, который я запускаю в отдельном потоке с обработчиком.
Bitmap[] data = new Bitmap[urls.size()];
for (int i = 0; i < urls.size(); i++) {
Bitmap temp=getBitmapFromURL(urls.get(i));
if(temp!=null){
data[i] = temp;
}
}
public static Bitmap getBitmapFromURL(String urlString) {
try {
URL url = new URL(urlString);
InputStream input = url.openConnection().getInputStream();
BitmapFactory.Options options = new BitmapFactory.Options();
options.inSampleSize = 8;
myBitmap = BitmapFactory.decodeStream(input, null, options);
return myBitmap;
}catch (Exception e) {
e.printStackTrace();
}
}