У меня есть несколько изображений для некоторых моих действий, и все они подключены с удаленного сервера. Проблема заключается в том, что каждый раз, когда я выполняю одно из этих действий, которое содержит изображения с удаленного сервера. Все изображения должны быть загружены первыми, в противном случае вы получите черный пустой экран. Иногда загрузка занимает около 1-5 минут, а иногда даже принудительно закрывает устройство. Могу ли я решить эту проблему?
Вот код, который я использую:
ImageViewimgView =(ImageView)findViewById(R.id.image01);
Drawable drawable = LoadImageFromWebOperations("http://forum.roda.hr/images/customavatars/avatar10164_2.gif");
imgView.setBackgroundDrawable(drawable);
private Drawable LoadImageFromWebOperations(String url) {
try {
InputStream is = (InputStream) new URL(url).getContent();
Drawable d = Drawable.createFromStream(is, "src name");
return d;
}
catch (Exception e) {
System.out.println("Exc="+e);
return null;
}
}
Я несколько дней пытался понять это, пожалуйста, помогите мне, это будет очень много для меня значить. Заранее спасибо!