从Android Studio中的URL解码流时出错

问题描述

因此,我有一个Backgroundworker,它可以从JSON在线获取数据并将其放入我的应用程序,一切正常。我解析的部分数据是图像。问题是某些图像可以解码,并且效果很好,但对于其他一些图像,它只是空白,在控制台中出现错误:

E/Drawable: Unable to decode stream: android.graphics.ImageDecoder$DecodeException: Failed to create image decoder with message 'unimplemented'Input contained an error.

我仅用于从Web加载图像的代码是:

public static Drawable LoadImageFromWebOperations(String url) {
    try {
        InputStream is = (InputStream) new URL(url).getContent();
        Drawable d = Drawable.createFromStream(is,"src name");
        return d;
    } catch (Exception e) {
        return null;
    }
}

之后,我将结果放入一个Drawable Array中,然后转到我的自定义ListView。

结果如下:

snippet of custom listview

是我做错了什么还是可以更改使其正常工作,真的很感谢任何建议。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...