“Quickblox”android SDK在CustomObject.downloadFile中返回null InputStream

时间:2016-10-12 19:26:38

标签: android quickblox

我遇到了一个问题,当我调用CustomObject.downloadFile方法下载文件时它返回成功但在onSuccess的回调中,InputStream的大小为0,这意味着它为null。以下是我的代码段:

QBCustomObject qbCustomObject = new QBCustomObject(Constants.MODULE_1_QUESTIONS,currentQuesData.getQ_id());
QBCustomObjectsFiles.downloadFile(qbCustomObject, "q_image", new QBEntityCallback<InputStream>() {
     @Override
     public void onSuccess(InputStream inputStream, Bundle bundle) {
         Toast.makeText(mainActObj,"succes",Toast.LENGTH_SHORT).show();
         Bitmap imageContent = BitmapFactory.decodeStream(inputStream);
     }

     @Override
     public void onError(QBResponseException e) {
         Toast.makeText(mainActObj,"error",Toast.LENGTH_SHORT).show();
     }
});

提前致谢。

1 个答案:

答案 0 :(得分:1)

你是怎么发现的?

  

InputStream有0个大小

也许BitmapFactory无法解码InputStream中的图像?你有没有在其他图片上查看过这个问题?