java - 在Android中使用box时如何获取最近上传文件的共享链接?

标签 java hyperlink share box

在 Android 中使用 box 时如何获取最近上传的文件的共享链接。

mFileApi.getCreateSharedLinkRequest(fileId).setCanDownload(true)
            .setAccess(BoxSharedLink.Access.OPEN)
            .toTask().addOnCompletedListener(new BoxFutureTask.OnCompletedListener<BoxFile>() {
        @Override
        public void onCompleted(BoxResponse<BoxFile> response) {
            if (response.isSuccess()) {
                BoxFile boxFile = response.getResult();
                String downloadUrl = boxFile.getSharedLink().getDownloadURL();
                Log.e("downloadurl", "onCompleted: " + downloadUrl);
                //This return me a web link to show the Box page to download the file
            } else {
                Toast.makeText(MainActivity.this, "error while getting sharelink", Toast.LENGTH_SHORT).show();
            }
        }
    }).run();

最佳答案

您必须首先创建链接,它不会自动创建。请参阅此答案如何操作:How to create shared link in box using java sdk

关于java - 在Android中使用box时如何获取最近上传文件的共享链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48078793/

相关文章:

java - json 周围的额外大括号导致解析问题

jquery - 从另一个网页上的链接选择 JQUERY 选项卡中的 anchor

html - 链接在移动模式下不起作用

ios - 在哪里设置 Facebook 应用程序的 "shared via"文本

java - 如何从 selenium java 中的 Web 元素中提取 XPATH 或 CSSPath

java - 如何根据对象属性知道 map 是否包含该对象

ios - 在我的应用程序中集成共享 iOS/whatsapp。同时分享图片和文字到whatsapp

ios - 使用背景图片和贴纸将故事分享到 Instagram - IOS Swift

java - 使用 actionlistener 添加到数组

hyperlink - 计算的文档内超链接