2017-02-22 47 views
2

Вот что я использую для создания URL-адреса коробки, заданного в поле.Box java sdk - генерирует URL-адрес коробки для BoxItem

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()); 
    } 
} 

Я создаю этот URL-адрес, когда нет общего URL-адреса для элемента box. В противном случае у нас нет жизнеспособного URL-адреса, который будет использоваться при получении файлов из окна java sdk.

В порядке? Есть ли проблемы с этим? Возможно ли что-то в SDK, что уже делает то, что делает эта функция?

ответ

1

Формат 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()); 
    } 
} 
+0

вот что я подумал. Благодарю. –

 Смежные вопросы

  • Нет связанных вопросов^_^