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

标签 quickblox

我已检索到用户 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/

相关文章:

Android Quickblox 如何在用户不在聊天室时接收消息

android - Quickblox:无法获取推送通知

android - quickblox 示例视频聊天在屏幕关闭时不接听电话

javascript - Quickblox 对话框 - 用户无法恢复

android - 为 QuickBlox 开发 Flutter 插件与使用 native 插件开发 native 应用程序

ios - 向离线用户传送聊天消息的问题

Quickblox:自定义对象中的数组未正确下载

node.js - 如何在 Quickblox 聊天应用程序中显示用户状态(在线/离线)

javascript - 快速布洛克 : Notify web client (JavaScript SDK) when new Private chat is created from Android client

android - 用于视频和音频聊天的 Quickblox 框架中的最大用户数