8. ВозможностиGoogle Drive API
Управление метаданными файлов
Загрузка файлов с сервера
Передача файлов на сервер
Работа с папками
Совместное использование файлов
Управление ревизиями файлов
Поиск папок/файлов
14. Загрузка файлов на сервер
InputStreamContent mediaContent =
new InputStreamContent("text/plain;charset=UTF-8",
new ByteArrayInputStream(text.getBytes()));
mediaContent.setLength(text.length());
15. Поиск папки/файла
…
List<String> itemIds = new ArrayList<String>();
for (ChildReference item : children.getItems()) {
File file = drive.files().get(item.getId()).execute();
if (BooleanUtils.isFalse(file.getExplicitlyTrashed())
&& StringUtils.equalsIgnoreCase(itemName, file.getTitle())) {
itemIds.add(file.getId());
}
}
…
16. Потомки объектов
Children.List request = drive.children().list(parent.getFolderId());
do {
ChildList children = request.execute();
// обработка списка children
……
request.setPageToken(children.getNextPageToken());
} while (StringUtils.isNotEmpty(request.getPageToken()));