UPDATE (май 2015):
Функциональность «мусор» была реализована в GDAA, что делает вопрос ниже несущественным.Корзина, удалить в новом API Google Диске Android?
ORIGINAL ВОПРОС:
Как я играю с новым «Google Drive Android API» (GDAA), я бег в нескольких неточностей я не могу понять. В основном, у меня есть старое приложение, которое использует интерфейс com.google.api.services.drive (вставка, исправление, обновление), и я ЛЮБЛЮ, чтобы поместить его в GDAA.
Во-первых, приложение GDAA vs. drive.google.com.
С помощью старой службы я использовал область DriveScopes.DRIVE_FILE, поэтому я принял аналогичное поведение/результаты. Файлы, созданные со старым «DriveScopes.DRIVE_FILE», могут быть удалены мной (владельцем диска) в «https://drive.google.com» (я предполагаю, что моя область DRIVE там), а последующие запросы к приложениям Android их не найдут. Он ведет себя так, как я ожидал:
- Приложение для Android создает файлы.
- Пользователь удаляет их на "drive.google.com".
- Android-приложение больше их не видит.
С новым GDAA оно не работает. Который подводит меня ко второму пункту:
УДАЛЕНИЕ/TRASH функциональность.
Я пытался проверить функциональность CRUD и вообще не мог найти DELETE (опять же, это может быть мое невежество/близорукость). Удаление их с «drive.google.com» делает их невидимыми, но приложение Android все еще их видит. Метаданные могут запрашивать через «isTrashed()», но в «MetadataChangeSet.Builder» нет ничего, что позволило бы мне удалить/уничтожить их, только setMimeType(), setStarred(), setTitle().
Я потерян, пожалуйста, помогите.
В чем вопрос? – DaImTo
Чисто из любопытства, почему вы хотите перейти от REST API к локальному API ?. Я взглянул на новый API и решил придерживаться того, что (в основном) работает. Существует небольшое несоответствие парадигмы между дисковым и Android-хранилищем Android, поэтому вы находитесь на милость, однако Google в конечном итоге соответствует двум. В частности, я думаю обо всех богатых метаданных, доступных на Диске, которые могут или не могут быть реализованы в Android. – pinoyyid
Вопрос: «ГДЕ УДАЛИТЬ (или Корзина или setTrash()) В НОВОМ API GOOGLE DRIVE?». И ответ на ваш вопрос любопытства здесь: https://www.youtube.com/watch?v=quQyZdhPjxc и здесь: https://developers.google.com/drive/android/files My Android приложение должно писать/читать файлы на Google Диск, и новый API должен заботиться обо всех функциях синхронизации. Отсутствие функциональности (индексирование, описание, полный текст) на данный момент я могу предоставить себе в своем приложении, и я надеюсь, что они наверстают упущенное. Кроме того, мне нравится играть с новыми игрушками. – seanpj