Я показываю изображение в виде изображения, полученного из Интернета.Проблема заключается в том, что он не отображается постоянно, если я просматриваю эту страницу 5 раз, только 3 или 4 раза изображение отображается (каждый раз, когда я загружаю изображение из Интернета). Как мне сделать так, чтобы оно отображалось каждый раз ...
public Bitmap getDrawable(String url) throws MalformedURLException, IOException {
Bitmap x;
HttpURLConnection connection = (HttpURLConnection)new URL(url) .openConnection();
connection.connect();
InputStream input = connection.getInputStream();
x = BitmapFactory.decodeStream(input);
return x;
}
for (int i = 0; i < imageSourceArray.length - 1; i++) {
detailedArticleImageViewArray[i] = new ImageView(
ArticleActivity.this);
System.out.println(TMI + imageSourceArray[i + 1]);
Bitmap image = getDrawable(TMI + imageSourceArray[i + 1]);
detailedArticleImageViewArray[i].setImageBitmap(image);
detailedArticleImageViewArray[i].setLayoutParams(new LayoutParams(
LayoutParams.MATCH_PARENT, 250));
detailedArticleImageViewArray[0].setPadding(5, 10, 10, 5);
}
Я получаю IOException Буферизованный InputStream закрыт ...
Еще одна причина - декодирование, возвращает ноль или ложь ...
Заранее спасибо ..