Как решить SkImageDecoder:: Factory возвращается null

Код:

URL url = new URL(bitmapurl);

HttpURLConnection connection = (HttpURLConnection) url.openConnection();
     connection.setDoInput(true);
      connection.connect();
 InputStream input = connection.getInputStream();

bitmap[i] = BitmapFactory.decodeStream(input);
System.out.println("the bitmap is +bitmap[i]);

Ошибка в Logcat:

03-29 15:01:50.044: DEBUG/skia(238): --- SkImageDecoder::Factory returned null
the bitmap is null

Как решить эту проблему?

Ответы

Ответ 1

Убедитесь, что URL-адрес действительно является изображением, а не HTML файлом. Если бы эта неприятная проблема, и тогда я понял, что я попытался загрузить растровое изображение через точку доступа WiFi..., которая потребовала от меня войти в систему первым. Ваше сохраненное изображение, вероятно, является файлом HTML, который показывает, когда вам нужно войти в систему!

Прежде чем сохранять его, проверьте первые несколько байтов, чтобы убедиться, что это PNG, XML, JPG, что угодно.