QuickBlox访问存储在公共blob中的图像的直接URL - Android内容模块

时间:2014-03-01 15:11:00

标签: quickblox

我已检索到用户Blob ID。如何获取该blob的公共URL?  blob = user.getFileId()

1 个答案:

答案 0 :(得分:2)

只有拥有blob而不仅仅是blob id

,才能检索文件URL

按ID:

下载blob
QBContent.getFile(20223, new QBCallbackImpl() {
    @Override
    public void onComplete(Result result) {
        if (result.isSuccess()) {
            QBFileResult fileResult = (QBFileResult) result;
            QBFile file = fileResult.getFile();
            String fileURL = file.getPublicUrl();
        } 
    }
});

注意: 要直接访问文件,您必须使用public = true

上传它
Boolean fileIsPublic = true;
QBContent.uploadFileTask(file1, fileIsPublic, new QBCallbackImpl() { ...