【问题标题】:How to solve the SkImageDecoder::Factory returned null [duplicate]如何解决 SkImageDecoder::Factory 返回 null [重复]
【发布时间】:2011-07-25 03:19:54
【问题描述】:

代码:

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

如何解决这个问题?

【问题讨论】:

  • 我认为有连接问题时可以随机弹出。我用相同的图像偶然发现了这个,它大部分时间都可以工作,但有时会失败。所以不可能是和图片相关的东西,一定是网络什么的。
  • 它不是重复的.... WITCH!
  • 在其他帖子中我读到这个解决了我的问题:stackoverflow.com/questions/9188002/…
  • 现在转到其他问题,并接受最重要的答案,向 SO 社区提供预期的反馈。
  • @tamil 你解决了吗?

标签: android


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2012-06-07
    • 2012-02-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多