GDrive REST API - чтение файлов, не созданных приложением - проблемы с подключением - PullRequest
0 голосов
/ 15 ноября 2018

Я хочу иметь возможность

  • выбрать папку на Google Диске (в качестве альтернативы я могу просто скопировать / вставить идентификатор диска, потому что это приложение только для моих нужд на данный момент)
  • Чтение метаданных файлов в этой папке
  • Загрузка содержимого этих файлов (электронная таблица)

Я пытался использовать Google Drive API , что довольно просто, но это ограничение для меня является проблемой:

Примечание. API-интерфейс Android Drive работает только с областью действия https://www.googleapis.com/auth/drive.file.Это означает, что по запросу могут быть сопоставлены только файлы, которые пользователь открыл или создал в вашем приложении.

Действительно, папка и файлы на диске, которые я хочу прочитать или загрузить, не создаютсяпо заявке.https://www.googleapis.com/auth/drive.readonly идеально подходит для моих нужд, но его можно использовать только с Google Drive REST API .

Вот здесь и начинаются мои проблемы:

Во-первых,Я попытался запустить проект REST DEMO Master .С некоторыми обновлениями в gradle все работает нормально.Итак, я попытался создать новый проект (API 23, нет активности), и я просто копировал / вставлял файлы из проекта REST DEMO Master.Я запустил этот новый проект, и он выдал это исключение:

UNSPECIFIED GOOGLE DRIVE FAILURE - the name must not be empty: null

Поскольку код тот же, я предполагаю, что проблема возникает из-за конфликтов между версией API или конфигурацией проекта (я довольно новичок в разработке для Androidи мне не нравится Gradle), и я не могу использовать этот код в моем существующем проекте.

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

Каков наилучший способ подключения к папке GDrive и чтения содержимого файлов, не созданных приложением?Буду признателен за любую помощь!

Примечание: я создал отпечаток сертификата подписи (SHA1) и зарегистрировал приложение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...