我遇到了一个问题,当我调用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();
}
});
提前致谢。
答案 0 :(得分:1)
你是怎么发现的?
InputStream有0个大小
也许BitmapFactory无法解码InputStream中的图像?你有没有在其他图片上查看过这个问题?