Google Drive de Google La carpeta de datos de la aplicación vuelve vacía cuando uso queryChildren
Estoy usando la nueva api de la unidad de servicio de reproducción de Google 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 de desarrollador de unidad de google. Puedo hacer copias de seguridad y restaurar datos correctamente cuando sólo uso un dispositivo y No desinstale ni vuelva a instalar la aplicación. Pero el problema aparece cuando uso dos dispositivos o unintall y vuelvo a instalar 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" tienen éxito y puedo ver el tamaño de los datos de mi carpeta de la aplicación cambió en la unidad de Google "Administrar aplicaciones", luego instalar mi aplicación en otro dispositivo e intentar Utilizar "restaurar desde la unidad de google" para restaurar los datos Sólo copia de seguridad en el primer device.but api de la unidad google devolvió MetadataBuffer vacío.
- Cómo adjuntar código fuente a la API de Google Drive o `Biblioteca privada de Android 'en Eclipse
- ¿Cómo crear archivos para ir a qué cuenta con las API de Google Drive al realizar la autenticación con una cuenta de servicio?
- Abrir y guardar archivos de Android en / desde el SDK de Google Drive
- ¿Es Google Drive RealTime API para Android?
- ¿Cómo configurar proguard para la aplicación de Android con Google Drive SDK?
Escena 2: instalo mi aplicación en un dispositivo y los datos de copia de seguridad en "carpeta de aplicación" tienen éxito y también veo el tamaño de datos de mi carpeta de aplicación cambiado en "Administrar aplicaciones". Entonces desinstalo mi aplicación y vuelvo a instalarla e intento restaurarla Los datos que copia de seguridad.la misma cosa sucedió.No hay ningún archivo encontrar en mi carpeta de aplicaciones.
He intentado api con ambos queryChildren y listChildren pero no 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 muy grande. Todavía no tenemos ningún método de resolución.
- API de Google Drive para Android: comprueba si existe una carpeta
- Cómo desvincular una aplicación de la cuenta de unidad de google
- Autorización de cuenta para Google Drive Api
- Se ha producido un error en la conexión de Google Drive a Google Apps "
- Google Drive en error android: java.lang.IllegalArgumentException: el nombre no debe estar vacío: null
- Comprobación de la sincronización de archivos mediante Drive API
- Cómo perder contenido de archivos en Google Drive
- La API de Google Drive no funciona bien con ProGuard (NPE)
Hemos identificado un problema con la API que significa que el contenido de la carpeta de la aplicación no se descargó después de que se desinstaló una aplicación y, a continuación, se reinstaló. Esto se solucionará en la próxima versión de los servicios de Google Play.
Para propósitos de desarrollo, puede solucionar este problema en los servicios de Google Play actuales (versión 6.1) eliminando 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 de otras aplicaciones.
Saludos,
Daniel
- Cómo utilizar la consola interactiva de Eclipse en depuración
- Archivos de diseño XML de Android y espacio de nombres