Android: получение Drawable с URL не работает для .jpg, работает только для .png - PullRequest
3 голосов
/ 10 декабря 2010

Я работаю над Android-приложением, которое извлекает картинку с интернет-страницы (в частности, xckd.com).У меня это прекрасно работает, используя код этой базовой формы (см. Ниже)

ImageView iv = new ImageView;
    URL url = new URL(address);
    InputStream content = (InputStream)url.getContent();
    Drawable d = Drawable.createFromStream(content , "src"); 
    iv.setImageDrawable(d)

Я заметил, что когда я просматривал некоторые из их старых комиксов, изображение не показывалось (но я собирал другую информацию изстраница правильно, поэтому я знаю, что URL-адрес правильный).Я определил, что этот результат возникает только тогда, когда изображение представляет собой файл .jpg, но отлично работает, когда оно представляет собой файл .png

. Я много гуглил и не могу понять, почему это так.исправить это?

1 Ответ

6 голосов
/ 07 марта 2011

Это известная проблема http://code.google.com/p/android/issues/detail?id=6066. Использование FlushedInputStream решает ее.

...