Google Drive\Docs API для Android
Я интегрировал Dropbox со своим приложением в считанные часы, так как SDK был четко описан и имел хорошие примеры использования.
Похоже, что на Google Диске есть только Gdata SDK "один размер подходит всем", который очень тяжелый (с множеством зависимостей, он утраивает размер моего приложения) и не очень интуитивно понятный, так как он настолько низкий. Я уверен, что это имеет смысл, когда вы знаете, как его использовать, но, поскольку я не могу найти реальных примеров использования, я действительно изо всех сил.
Есть ли примеры приложений, на которые я могу посмотреть и поучиться? Если нет, то если у кого-то есть простой пример загрузки и скачивания файлов, чтобы начать работу, это было бы очень полезно.
2 ответа
РЕДАКТИРОВАТЬ: так как мы запустили Google Drive SDK v2, предпочтительным способом является использование Drive API (а не API List Document). Существует область полного доступа, которая дает вам доступ к распечатке и чтению всех файлов дисков, и которую можно легко использовать в приложениях Android, поскольку наша новая клиентская библиотека совместима с Android! Я также рекомендую посмотреть этот доклад из Google IO, который объясняет, как интегрировать мобильные приложения с Drive.
Вы также можете использовать область действия для каждого файла и интегрироваться с намерениями приложения Drive Android.
Мы идем с полными примерами приложений и руководствами разработчиков, поэтому, пожалуйста, оставайтесь на месте
На это уже был дан ответ в этом посте.
В настоящее время SDK Google Drive предназначен для веб-приложений Chrome Web Store. Чтобы использовать Google Drive на Android сегодня, вам придется использовать API GData Document List.
Клиентские библиотеки GData устарели (мир до Android:)) и не очень хорошо работают с Android. Как объяснено в другом посте Алена, у вас есть выбор - по-прежнему пытаться использовать клиентскую библиотеку GData или использовать более новый http://code.google.com/p/google-api-java-client, но, поскольку в нем нет классов обслуживания API Списка документов, вам придется реализовать их вручную. Это.
Вероятно, самым простым и легким вариантом было бы использование протокола REST API на основе HTTP напрямую вместе с хорошим анализатором XML. Протокол описан в документации API Списка документов Google, просто найдите вкладки, которые читают "протокол", где есть примеры кода на странице.
Последний вариант, который вы ждете, пока мы в конечном итоге не выпустим что-то лучшее и более новое, которое хорошо работает с Android:)
Обратите внимание, что пример приложения, которое они опубликовали для использования Google Drive (dredit), включает в себя jars для Android:
/dredit/war/WEB-INF/lib/google-api-client-android2-1.8.0-beta-sources.jar
Может быть, это красный слух, но, похоже, это подразумевает, что Java-версия примера приложения может быть использована на Android?