The code:
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]);
Error in Logcat:
03-29 15:01:50.044: DEBUG/skia(238): --- SkImageDecoder::Factory returned null
the bitmap is null
How can this problem be solved?
Check that the URL is indeed an image, and not a HTML file. Had this frustrating issue and then I realized I had attempted to download a bitmap over a WiFi hotspot... which required me to log in first. Your saved image is probably the HTML file that shows when you need to log in!
Before saving it, check the first few bytes to make sure it is a PNG, XML, JPG, whatever.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With