Java 在Quickblox上将CustomObject Inputstream转换为位图
我正在尝试从quickblox后端下载图像,但我不知道如何将接收到的输入流转换为位图。 这是我的代码: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) {
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使用位图工厂对流进行解码,但将所有字节保存到文件中。之后请轻松检查。您的意思是什么?如何?