API de Google Drive \ Docs para Android

He integrado Dropbox con mi aplicación en cuestión de horas, ya que el SDK estaba claramente descrito y tenía buenos ejemplos de uso.

Google Drive parece tener sólo un "tamaño único" Gdata SDK que es muy pesado (con las muchas dependencias, triplica el tamaño de mi aplicación) y no muy intuitivo, ya que es tan bajo nivel. Estoy seguro de que tiene perfecto sentido cuando sabes cómo usarlo, pero como no puedo encontrar ninguna muestra real de uso que realmente estoy luchando.

¿Hay alguna aplicación de ejemplo disponible que pueda ver y aprender? Si no, si alguien tiene un ejemplo simple de cargar y de descargar archivos para conseguirme comenzado sería muy apreciado.

EDIT: Desde que lanzamos Google Drive SDK v2, la forma preferida es utilizar la API de Drive (y no la API de la Lista de documentos). Hay un alcance de acceso completo que le da acceso a la lista y la lectura de todos los archivos de unidad y que se puede utilizar en las aplicaciones de Android fácilmente, ya que nuestra nueva biblioteca de cliente es compatible con Android! También recomiendo ver esta charla de Google IO, que explica cómo integrar aplicaciones móviles con Drive.

También puede utilizar el ámbito por archivo e integrarse con los intentos de Google Drive para Android .

Estamos viniendo con aplicaciones completas de ejemplo y guías de dev, así que quédate ahí.


Esto ya ha sido respondido en este post SO .

Básicamente, actualmente, el SDK de Google Drive está dirigido a las aplicaciones web de Chrome Web Store. Para utilizar Google Drive en Android hoy en día, tendrá que utilizar la API de la Lista de documentos de GData.

Las bibliotecas cliente de GData son más antiguas (mundo pre-Android :)) y no juegan bien con Android. Como se explica en el otro post de Alain, usted tiene la opción de seguir intentando usar la biblioteca cliente de GData o usar el nuevo google-api-java-client, pero como no tiene clases de servicio de API de Lista de documentos, tendrá que implementar manualmente eso.

Probablemente la opción más simple y más ligera sería utilizar el protocolo REST basado en HTTP de la API directamente junto con un buen analizador XML. El protocolo se describe en la documentación de la API de la Lista de documentos de Google sólo encontrar las fichas que lee "protocolo" donde hay ejemplos de código en la página.

La última opción que esperar hasta que eventualmente lanzar algo mejor y más reciente que juega bien con Android 🙂

Tenga en cuenta que la aplicación de ejemplo que publicaron para utilizar Google Drive (dredit) incluye tarros para Android:

/dredit/war/WEB-INF/lib/google-api-client-android2-1.8.0-beta-sources.jar

¿Podría ser una audiencia roja, pero esto parece implicar que la versión de Java de la aplicación de ejemplo podría utilizarse en Android?

  • ¿Cómo configuro Java Doc for google drive api para android en Eclipse
  • La aplicación de Google Play Store con la unidad de Google sdk muestra siempre la opción "Elegir cuenta"
  • Android: solicitud HTTP de Google Drive
  • Cómo importar Google API en Android Studio
  • Guardar archivo en una carpeta específica con Google Drive SDK
  • No se reconoce la carpeta de Google Drive al descargarla en la aplicación de Android
  • ¿Puedo acceder a documentos de unidad de Google sin una cuenta de Google?
  • Ejemplos de proyectos sobre la copia de seguridad del archivo y las fotos de Sqlite en Google Drive mediante programación en Android
  • ID de cliente del SDK de Google Drive
  • Carga reanudable en Drive Rest API V3
  • ¿Cómo configurar proguard para la aplicación de Android con Google Drive SDK?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.