Приложение для Android обновляет документ на Google Диске. Файл может быть изменен и в другом месте (например, через веб-интерфейс накопителя), поэтому может возникнуть конфликт при загрузке файла. Однако это редко случается. Вот почему я не хочу, чтобы мое приложение сначала запрашивало историю изменений (поскольку это в большинстве случаев не нужно), и только после этого обновите файл. Как я могу обнаружить, что есть конфликт при обновлении файла?Обнаружение конфликта при загрузке документа на Google Диске
Мои исследования пока показывают, что getHeadRevisionId() returns null, хотя null head revision id has been reported fixed. Еще одна вещь, которую я пробовал, - setEtag() в файле перед обновлением(). It should have given me error on update, но загрузка была успешной, даже файл был удален удаленно! Это правильный способ использования ETag?
Как использовать этот подход для v3? Был файл [File.getEtag() в v2] (https://developers.google.com/resources/api-libraries/documentation/drive/v2/java/latest/com/google/api/services/drive/model /File.html#getEtag()), но он [ушел в v3] (https://developers.google.com/resources/api-libraries/documentation/drive/v3/java/latest/). – surlac