我想使用 Box Android Library v2 在我上传的文件上设置标签。据我所知,你只能从文件中获取标签,但是没有API方法可以在上传或以后设置标签。我找到的 setTag 的唯一实现是在 BoxItemRequestObject 中,但此接口不适用于BoxFile或BoxFileUploadRequest。
以下是我期望能够做的,在requestObject上调用setTag,但没有这样的api方法。
File file = new File(filePath);
BoxFileUploadRequestObject requestObject = BoxFileUploadRequestObject.uploadFileRequestObject(folderId.getFolderId(), file.getName(), file);
requestObject.setTag(myTag);
BoxFile boxFile = client.getFilesManager().uploadFile(requestObject);
答案 0 :(得分:0)
我在他们的github回购中找到了answer。
BoxFileRequestObject requestObject = BoxFileRequestObject.getRequestObject();
requestObject.put(BoxFile.FIELD_TAGS, new String[] { "first tag", "second tag"});
boxClient.getFilesManager().updateFileInfo(fileId, requestObject);