如何解决SkImageDecoder :: Factory返回null

tam*_*mil 13 android

代码:

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]);
Run Code Online (Sandbox Code Playgroud)

Logcat中的错误:

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

怎样才能解决这个问题?

alb*_*nok 8

检查URL确实是图像,而不是HTML文件.有这个令人沮丧的问题然后我意识到我曾试图通过WiFi热点下载一个位图...这需要我先登录.您保存的图像可能是HTML文件,显示您何时需要登录!

在保存之前,检查前几个字节以确保它是PNG,XML,JPG等等.