以下是我用来生成包装盒项目的方框URL的信息。
private String generateURL(BoxItem item) {
if (item instanceof BoxFolder) {
if (item.getInfo().getParent() == null) {
return "https://app.box.com/files/0";
} else {
return String.format("https://app.box.com/files/0/f/%s", item.getInfo().getParent().getID());
}
} else {
return String.format(
"https://app.box.com/files/0/f/%s/1/f_%s", item.getInfo().getParent().getID(), item.getID());
}
}
当没有框资料的共享网址时,我会生成此网址。否则,从java sdk框中获取文件时,我们没有可用的URL。
这样好吗?它有什么问题吗? SDK中是否有可能已经完成此功能的功能?
答案 0 :(得分:1)
在新的Box UI中,URL格式已经改变(为了更好):
private String generateURL(BoxItem item) {
if (item instanceof BoxFolder) {
if (item.getInfo().getParent() == null) {
return "https://app.box.com/folder/0";
} else {
return String.format("https://app.box.com/folder/%s", item.getInfo().getParent().getID());
}
} else {
return String.format("https://app.box.com/file/%s", item.getID());
}
}