No se reconoce la carpeta de Google Drive al descargarla en la aplicación de Android
Apreciaría una cierta ayuda con el problema que estoy experimentando con la impulsión de google. He buscado toda la información sobre este problema pero no encontré ninguno. Aquí está mi problema:
Estoy desarrollando una aplicación de Android, parte de la cual utiliza Google Drive para guardar las imágenes descargadas. El comportamiento correcto es el siguiente:
- ¿Está en peligro la eliminación gradual de la función de enlace de host de Google Drive?
- Manera segura de resolver conflictos de dependencia para Drive y Dropbox?
- Google Drive Implimentation a la aplicación android y Descarga del archivo desde la unidad de Google
- Android: solicitud HTTP de Google Drive
- Android: accede a la carpeta de aplicaciones de Google Drive desde otro dispositivo, pero la misma aplicación
-
Descargar imagen
-
Compruebe si hay una ID de unidad guardada para una carpeta de unidad de Google donde queremos guardar la imagen. Si hay un identificador guardado, a continuación, obtener la carpeta – si no hay identificación, significa que no hay ninguna carpeta, así que crearlo
-
Ahora compruebe si la carpeta es trashable, si es así, compruebe si está destruida. Si se destruye, destrúyalo
-
Coloca la imagen en la carpeta
Al probar una aplicación, todo funciona como esperaba y puedo ver la carpeta y las imágenes en la aplicación de la unidad google tanto en el dispositivo de prueba (un teléfono) como en la web usando mi computadora portátil. El problema se produce cuando descargo la carpeta la aplicación de unidad de Google en la Web o la aplicación de unidad de Google en el teléfono seleccionando Quitar). Ahora:
- Puedo descargar una imagen y buscar la carpeta, la carpeta se encuentra usando el ID de la unidad guardada
- Devuelve verdadero como trashable pero falso como trashed y la imagen descargada se guarda
- Sin embargo, la carpeta no está visible en la aplicación de la unidad de Google en el teléfono y es visible como trashed en la aplicación de Google Drive en la web
- Restaurar la carpeta trashed en la web y luego sincronizar el teléfono, muestra la carpeta en la unidad google en el teléfono. Las imágenes descargadas están todas allí
Por lo tanto, aunque la carpeta se reconoce como trashable, ¿por qué no se reconoce como ser trashed (cuando i hecho ha sido trashed)? aquí está el código:
if (metadataResult.getMetadata().isTrashable()) { Log.i(TAG, "the folder is trashable"); if (metadataResult.getMetadata().isTrashed()) { Log.i(TAG, "the folder is trashed"); DriveFolder myDriveFolder = Drive.DriveApi .getFolder(googleApiClient, metadataResult.getMetadata().getDriveId()); Log.i(TAG, "untrashing folder..."); myDriveFolder.untrash(googleApiClient); } }
Agradecería cualquier ayuda con esto. Gracias por adelantado.
- ¿Cómo configuro Java Doc for google drive api para android en Eclipse
- Cómo utilizar GoogleAuthorizationCodeFlow con AccessType está fuera de línea
- Android Google Drive SDK - cómo mostrar la lista de archivos en la carpeta seleccionada
- Sincronización en tiempo real con la aplicación de Android y Google Drive
- Archivo de carga de Android en Google Drive y Dropbox
- Excepción de autenticación de Google Drive: ¿necesita permiso? (V2)
- Obtener todas las carpetas google drive api en Android
- Cómo perder contenido de archivos en Google Drive
- Segunda conexión al socket del servidor rechazada en android
- Mi parse StartTime y EndTime no se conectan correctamente con mi aplicación. ¿Ayuda? (Java)