Просмотр изображения с изображением из URL

1

Я ищу измененный Imageviewclass, который загружает изображение и отображает его. Также должно быть возможно отобразить "неудачу загрузки" -image и "нагрузка" -image. Если кто-нибудь знает класс, как это, пожалуйста, дайте мне знать об этом.

Спасибо!

  • 1
    Я не видел такого компонента, но это хорошая идея.
  • 1
    Это отличная идея, но вам придется написать ее самостоятельно. Не должно быть слишком сложно разделить текущий вид на изображение и добавить функциональность.
Показать ещё 1 комментарий
Теги:
android-image
android-imageview

2 ответа

1
Лучший ответ

Вы можете использовать этот пример, просто передать экземпляр Activity в конструкторе и расширить класс представления вместо класса Activity.

Веб-изображение

  • 0
    хорошо, спасибо, но не совсем то, что я ищу ... потому что я хочу, чтобы "загрузка не удалась" и изображение "загрузка" тоже.
1

Надеюсь, это поможет вам:

ImageView i = new ImageView(this);
i.setImageResource(" ur load image" ) // show any load image here..eg. gallery image
try {
/* Open a new URL and get the InputStream to load data from it. */
URL aURL = new URL("ur Image URL");
URLConnection conn = aURL.openConnection();
conn.connect();
InputStream is = conn.getInputStream();
/* Buffered is always good for a performance plus. */
BufferedInputStream bis = new BufferedInputStream(is);
/* Decode url-data to a bitmap. */
Bitmap bm = BitmapFactory.decodeStream(bis);
bis.close();
is.close();
/* Apply the Bitmap to the ImageView that will be returned. */
i.setImageBitmap(bm);
} catch (IOException e) {
 i.setImageResource(R.drawable.error); // Error image here
Log.e("DEBUGTAG", "Remote Image Exception", e);
} 
  • 0
    а если загрузка не удалась? не вызывать связь или что-то?
  • 0
    посмотрите на блок catch ... есть исключение ввода-вывода для обработки сбоя сети
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню