Можно ли получить ссылку на загруженный файл из Google Drive API - PullRequest
0 голосов
/ 11 декабря 2018

Я просматривал списки API Google Drive Диск .Можно ли программно получить ссылку на файлы, которые были загружены на диск из моего приложения?Как выбранный.

Я нашел API для загрузки и скачивания.Я также нашел google drive search parms .Но не нашел ничего похожего на просмотр файлов и получить ссылку того же.

Возможно ли это?Мне не нужно ничего загружать, просто ссылка на уже загруженный файл.В Интернете есть хорошая документация, но найти ее и разобраться в ней может быть непросто, тем более что названия пакетов очень похожи.

Ответы [ 3 ]

0 голосов
/ 11 декабря 2018

Вы можете получить список всех файлов с диска, используя API.Но вы можете получить доступ к файлам, созданным только из вашего приложения.

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

Пожалуйста, найдите изображение ниже.Вы не можете получить какие-либо детали.Проверьте GitHub enter image description here

0 голосов
/ 13 декабря 2018

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

  1. Создание токена доступа с помощьюscope of drive.files
  2. Напишите приложение, которое использует files.list для запроса всех файлов (т. е. q = 'trashed = false')
  3. Запустите приложение, используя этот токен доступа.Результатом будет список файлов, созданных вашим приложением.
0 голосов
/ 11 декабря 2018

Google-диск - это просто хранилище файлов, а API-интерфейс google drive позволяет вам получить доступ к этому хранилищу файлов.Если ваше приложение не отслеживает, какие файлы оно загрузило, вы не сможете узнать, какие файлы были загружены вашим приложением, в отличие от другого приложения.

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

Вы можете добавить в файлы пользовательские свойствачто вы загружаете properties таким образом, когда вы запускаете список файлов на диске пользователя, вы можете обнаружить те, которые принадлежат вам.Я не уверен, будет ли поиск в файле.list работать со свойствами, которые я не могу вспомнить, если это так или нет.

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

...