2016-08-26 4 views
0

я попробовал следующее как документация: https://developers.google.com/drive/android/pinningGoogle Drive API - Pin и синхронизировать файл

И демо: https://github.com/googledrive/android-demos/blob/master/app/src/main/java/com/google/android/gms/drive/sample/demo/PinFileActivity.java

, но я все еще очень смущен о том, как синхронизировать возлагали файл между моим локальное устройство и Google Диск.

Согласно документации:

Закрепление файл вызывает последнюю версию содержимого этого файла и метаданных, который нужно загрузить на локальное устройство всякий раз, когда новая версия доступна.

Я внедрил предоставленный код, но они показывают только, чтобы установить файл как «закрепленный» без дополнительного объяснения.

Когда и где указывается, где эти закрепленные файлы должны быть загружены на локальное устройство?

Я создал тестовые файлы, которые хорошо перечислены на удаленном Google Диске, но я понятия не имею, как эти закрепленные файлы могут быть получены автоматически на локальном устройстве, как описано в руководстве.

Демонстрационные предоставленные просто слишком просты и ограничены ...

+0

После того, как вы попытались обновить файл (например, удаленный доступ к диску), чтобы проверить, получит ли он обновление на вашем устройстве? –

+0

Прикрепленные файлы хранятся во внутренней памяти накопителя. Вы можете получить доступ к нему только через API. – Anatoli

ответ

2

Я на самом деле удалось добиться того, чего я хотел, я должен был понять, как он работает через несколько испытаний.

В моем приложении я использую конкретную папку приложения для взаимодействия с Google Drive:

Drive.DriveApi.getAppFolder(mGoogleApiClient) 

Эта папка на Google Drive доступен только в приложении.

Сначала мне показалось, что мне нужно указать папку на моем устройстве, чтобы указать, куда следует загружать файлы из папки приложений Google Диска, но это не работает.

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

Так что, когда файлы были изменены, я копирую их там, где мне нужно, в моей файловой структуре приложения.

+0

Привет, я делаю то же самое, что и вы, в этом вопросе, но я действительно не могу обдумать это. Как связать файлы с Google Drive? и какой должен быть файл? Я был бы признателен, если бы вы посмотрели мой вопрос здесь: http://stackoverflow.com/questions/43890840/android-create-a-file-containing-an-arraylist-and-save-it-to- Google-диск-приложение – Daniele