2012-06-02 4 views
4

Я программирования на Android и читать изображения с удаленного URL с этим вызовомSkImageDecoder :: Завод вернулся нулевой

BitmapFactory.decodeStream(....

Random, я получаю ошибку:

SkImageDecoder::Factory returned null

Я прочитал некоторые темы здесь, но не решил свою проблему (используйте обертку для класса InputStream, используйте drawable и т. Д.)

Есть идеи?

+1

ссылка отсутствует – Ronnie

+5

Обычно вы получаете эту ошибку, когда все, что вы пытаетесь расшифровать как изображение на самом деле не является допустимым изображение Так как вы имеете дело с удаленными изображениями, это. вполне возможно, будет возвращен некоторый HTML-код, который, очевидно, не может быть декодирован в изображение. Я бы добавил отладочную распечатку из каждого изображения (url), которое вы извлекли, и вручную проверите тот, который возвращает выше ошибки. В качестве альтернативы, трафик сетевого трафика через прокси, чтобы вы могли видеть, что на самом деле возвращается сервером. –

+0

Вы прочитали эту ссылку: http://stackoverflow.com/questions/12006785/android-skimagedecoder-factory-returned-null? У меня была такая же проблема и он решает мою проблему – Kowlown

ответ

0

У меня также была эта проблема ... в конце концов я узнал, что изображение было слишком большим, и это вызвало ошибку. Я предлагаю вам попробовать изображение, которое, как вы знаете, подойдет более или менее. также вы можете использовать LIB picasso:

Picasso.with(context).load("http://i.imgur.com/DvpvklR.png").into(imageView); 

Но для меня даже Picasso Айв получил ошибку ... снова, потому что изображение было слишком большим.

надеюсь, что это помогает (:

 Смежные вопросы

  • Нет связанных вопросов^_^