tutorial studio google example documentos android google-drive-sdk google-drive-android-api

android - studio - google drive json api



La carpeta de datos de la aplicación Android de Google Drive vuelve vacía cuando uso queryChildren (1)

Hemos identificado un problema con la API que significaba que el contenido de la carpeta de aplicaciones no se descargaba después de desinstalar una aplicación y luego volver a instalarla. Esto se solucionará en la próxima versión de los servicios de Google Play.

Para fines de desarrollo, puede solucionar este problema en los servicios actuales de Google Play (versión 6.1) borrando los datos de los servicios de Google Play (Configuración> Aplicaciones> Servicios de Google Play> Administrar espacio> Borrar todos los datos). No recomendamos sugerir esta solución a los usuarios finales, ya que esto probablemente borrará los datos en los que se basan otras aplicaciones.

Saludos,
Daniel

Estoy usando la nueva API de la unidad de servicio Google Play para implementar la copia de seguridad y restaurar los datos con la carpeta de la aplicación en mi aplicación Android. Seguí las instrucciones de las guías para desarrolladores de Google Drive. no desinstale y vuelva a instalar la aplicación. Pero el problema aparece cuando uso dos dispositivos o desinstalo la aplicación.

Escena 1: instalo mi aplicación en un dispositivo y los datos de copia de seguridad en "Carpeta de la aplicación" se ejecutan correctamente y puedo ver que el tamaño de los datos de la carpeta de mi aplicación se modificó en la unidad de Google "Administrar aplicaciones". use "restaurar desde Google Drive" para restaurar los datos que acabo de hacer una copia de seguridad en el primer dispositivo. Pero la API de Google Drive devolvió el MetadataBuffer vacío.

Escena 2: instalo mi aplicación en un dispositivo y los datos de copia de seguridad en "Carpeta de aplicaciones" se ejecutan correctamente y también veo que el tamaño de los datos de mi carpeta de aplicaciones ha cambiado en "Administrar aplicaciones". datos de los que hice una copia de seguridad. Lo mismo sucedió. No hay ningún archivo en mi carpeta de aplicaciones.

Intenté la API tanto con queryChildren como con listChildren, pero no tuve suerte.

Drive.DriveApi.getAppFolder(getGoogleApiClient()) .queryChildren(getGoogleApiClient(), query)

y

Drive.DriveApi.getAppFolder(mGoogleApiClient).listChildren(mGoogleApiClient)

¿Puede alguien del equipo de Google Drive resolver el problema? Creo que es un error realmente grande. Todavía no tenemos un método de resolución.