我已检索到用户 Blob ID。如何获取该 blob 的公共(public) URL? blob= user.getFileId()
最佳答案
仅当您有 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() { ...
关于QuickBlox 访问存储在公共(public) blob 中的图像的直接 URL — Android 内容模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22116098/