2012-06-04 2 views
7

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

Мне бы очень хотелось увидеть простой пример в коде или, возможно, библиотеку, которая может справиться с этим. Я застрял в Retrieve и Use OAuth 2.0. Учетные данные https://developers.google.com/drive/credentials

+0

Можете ли вы показать мне пример, пожалуйста, я хочу интегрировать его в свое приложение для java, пожалуйста, помогите – minigeek

ответ

2

ли вы посмотрите на пример приложения на странице API диска?

редактировать

Google переехал examples to github

+0

, который, как представляется, является фиксированным «ведром» для многих людей для доступа к вашему проекту. Я хочу, чтобы API использовал диск пользователя для хранения данных моего приложения для доступа на другое устройство. – AdamOutler

+1

@AdamOutler the Tutorials объясняет, как использовать движок App для создания приложения (DrEdit), чтобы пользователь мог получить доступ к __their__ собственному диску. – corn3lius

+0

может кто-нибудь уточнить ссылку! он истек, и я хочу, чтобы то же самое в моем приложении .help please – minigeek

1

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

Если это так, вам просто нужно скачать Диск. После установки он спросит вас, какую папку вы хотите синхронизировать с Диском. Если вы выберете свое рабочее пространство, оно будет синхронизировано с Диском. Итак, на другом ПК, если вы установили диск, вы также сможете использовать папку рабочего пространства с теми же файлами.

Надеюсь, это полезно.

Marco

+0

Мне нужна эта функция, интегрированная в мое приложение, а не стороннее или официальное приложение. Мне нужно получить файлы, созданные из моей программы, на диск пользователя. Мне нужен API входа и использования. – AdamOutler

0

Вы должны смотреть на Documents List API.

Google Drive API & SDK предназначены быть средним для интеграции приложений в веб-интерфейс с помощью Google Водить машину. Для того, чтобы обеспечить безопасность файлов пользователя, это накладывает определенные ограничения на разработчика приложений, как:

  • приложение должно быть установлено из Интернет-магазина Chrome
  • Приложение может только получить доступ к файлам создан из приложения себя,
  • или файлы, выбранные пользователем с использованием пользовательского интерфейса Google Picker.

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

Documents List API позволяет хранить и загружать файлы (а не только документы Google!) В Google Диск.

+0

Это похоже на практический случай. Но, похоже, Google планирует предоставлять услуги для доступа к API. В сценариях https://developers.google.com/accounts/docs/OAuth2#scenarios похоже, что он будет поддерживаться для настольного приложения или службы для доступа к приводу Google. Я пытаюсь решить подобную проблему, рассматривая ее сейчас, чтобы узнать, помогает ли она https://code.google.com/p/google-api-dotnet-client/wiki/OAuth2 – rufo

0

Этот вопрос немного старый, все еще. Вы можете посмотреть на этот пример: https://code.google.com/p/google-api-dotnet-client/wiki/OAuth2

Они выполняют OAuth2 для доступа к задаче. Но я просто использовал тот же код для доступа к файлам с помощью API v2. http://code.google.com/p/google-api-dotnet-client/wiki/APIs#Drive_API

Я только получил список файлов, но он работает (из .NET, настольного приложения).