Saltar al contenido

¿Cómo obtener el ID del archivo para poder realizar una descarga de un archivo desde la API de Google Drive en Android?

Solución:

En mi opinión, la forma más fácil y rápida de obtener un ID de archivo de Google Drive es desde Google Drive en la web. Haga clic con el botón derecho en el nombre del archivo y seleccione Obtener un enlace para compartir. La última parte del enlace es el ID del archivo. Entonces puede cancelar el intercambio.

Este script registra todos los nombres e identificadores de archivos en la unidad:

// Log the name and id of every file in the user's Drive
function listFiles() {
  var files = DriveApp.getFiles();
  while ( files.hasNext() ) {
    var file = files.next();
    Logger.log( file.getName() + ' ' + file.getId() );
  }
}  

Además, la página “Archivos: lista” tiene un formulario al final que enumera los metadatos de todos los archivos en la unidad, que se puede utilizar en caso de que necesite algunos ID.

Bueno, la primera opción que se me ocurre es que puedes enviar un list solicitud con parámetros de búsqueda para su archivo, como title="File_1.xml" and fileExtension="xml". Devolverá una lista vacía de archivos (no hay ninguno que coincida con los criterios de búsqueda) o devolverá una lista con al menos un archivo. Si es solo uno, es fácil. Pero si hay más, tendrá que seleccionar uno de ellos en función de otros campos. Recuerda que en gdrive podrías tener más de 1 archivo con el mismo nombre. Por lo tanto, cuantos más parámetros de búsqueda proporcione, mejor.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *