Java 在Quickblox上将CustomObject Inputstream转换为位图

Java 在Quickblox上将CustomObject Inputstream转换为位图,java,android,bitmap,inputstream,quickblox,Java,Android,Bitmap,Inputstream,Quickblox,我正在尝试从quickblox后端下载图像,但我不知道如何将接收到的输入流转换为位图。 这是我的代码: QBCustomObjectsFiles.downloadFile(co, "fieldName", new QBEntityCallback<InputStream>(){ @Override public void onSuccess(InputStream result, Bundle params) {

我正在尝试从quickblox后端下载图像,但我不知道如何将接收到的输入流转换为位图。 这是我的代码:

QBCustomObjectsFiles.downloadFile(co, "fieldName", new QBEntityCallback<InputStream>(){
        @Override
        public void onSuccess(InputStream result, Bundle params) 
        {
            Bitmap bm= BitmapFactory.decodeStream(result);

            if (bm!=null) 
            {
                job.foto = bm;
            }
            else
            {
                App.getInstance().log("ERROR");
            }
        }
QBCustomObjectsFiles.downloadFile(co,“fieldName”,新的QBEntityCallback(){
@凌驾
成功时公共void(InputStream结果,Bundle参数)
{
位图bm=BitmapFactory.decodeStream(结果);
如果(bm!=null)
{
job.foto=bm;
}
其他的
{
App.getInstance().log(“错误”);
}
}

输出错误是DECORDER-->DECODER error

输出错误是什么意思?请告诉您的代码是如何流动的。onSuccess()被触发了吗?谢谢@greenapps的评论。是的,onSuccess()被触发了我的意思是,输出错误导致应用程序崩溃,导致los错误:D/skia:---read引发异常D/skia:---decoder->decode返回false结果。tostream()is:com.quickblox.core.request.ProgressHttpEntityWrapper$ProgressFilterInputStream@c913d95Dont使用位图工厂对流进行解码,但将所有字节保存到文件中。之后请轻松检查。您的意思是什么?如何?