Android: получение Drawable из URL-адреса, не работающего на .jpg, работает только для .png

Я работаю над 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

У меня Googled вокруг много, и я не могу понять, почему это так, есть ли простое решение для этого?

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