A partir del 27 de marzo de 2025, te recomendamos que uses android-latest-release en lugar de aosp-main para compilar y contribuir a AOSP. Para obtener más información, consulta Cambios en AOSP.
  
         
       
     
  
  
  
    
  
  
  
    
    
      
    
    
      
      Organiza tus páginas con colecciones
    
    
      
      Guarda y categoriza el contenido según tus preferencias.
    
  
  
    
  
  
  
  
    
  
  
    
    
    
  
  
GCSFileDownloaderBase
  public
  
  
  
  class
  GCSFileDownloaderBase
  
  
  
  
    extends GCSCommon
  
  
  
  
  
  
  
    
      | 
          Subclases directas conocidas
          
  
  
    
  
  
    
      
        | GCSFileDownloader | Descargador de archivos para descargar archivos de Google Cloud Storage (GCS). |  | 
  
  
  
    
  Descargador de archivos para descargar archivos de Google Cloud Storage (GCS).
Resumen
| Métodos públicos | 
|---|
  
  
  
    | 
        
        
        static
        
        
        File | 
      createTempFileForRemote(String remoteFilePath, File rootDir)
      Crea un archivo único en el disco temporal para guardar un archivo descargado con una ruta determinada.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        InputStream | 
      downloadFile(String bucketName, String filename)
      Descarga un archivo de un bucket de GCS.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      downloadFile(String remotePath, File destFile)
       | 
  
  
  
  
    | 
        
        
        
        
        
        File | 
      downloadFile(String remoteFilePath)
       | 
  
  
  
  
    | 
        
        
        
        
        
        StorageObject | 
      getRemoteFileMetaData(String bucketName, String remoteFilename)
       | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      isRemoteFolder(String bucketName, String filename)
      Verifica que el nombre de archivo dado sea una carpeta o no.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        String | 
      sanitizeDirectoryName(String name)
       | 
  
Campos
    GCS_APPROX_PREFIX
    
      
  
      
  
    
public static final String GCS_APPROX_PREFIX
    
    
    
  
    
 
    GCS_PREFIX
    
      
  
      
  
    
public static final String GCS_PREFIX
    
    
    
  
    
 
    mCreateEmptyFile
    
      
  
      
  
    
protected Boolean mCreateEmptyFile
    
    
    
  
    
 
Constructores públicos
    GCSFileDownloaderBase
    
public GCSFileDownloaderBase ()
    
    
    
  
 
    GCSFileDownloaderBase
    
public GCSFileDownloaderBase (Boolean createEmptyFile)
    
    
    
  
    
    | Parámetros | 
|---|
      
        | createEmptyFile | Boolean | 
    
 
Métodos públicos
    createTempFileForRemote
    
public static File createTempFileForRemote (String remoteFilePath, 
                File rootDir)
    
    
    
  Crea un archivo único en el disco temporal para guardar un archivo descargado con una ruta determinada.
 
Construye el nombre del archivo según el nombre de archivo base de la ruta
    
    | Parámetros | 
|---|
      
        | remoteFilePath | String: La ruta de acceso remota desde la que se construirá el nombre | 
      
        | rootDir | File | 
    
    
 
    descargarArchivo
    
public InputStream downloadFile (String bucketName, 
                String filename)
    
    
    
  Descarga un archivo de un archivo de bucket de GCS.
    
    | Parámetros | 
|---|
      
        | bucketName | String: Es el nombre del bucket de GCS. | 
      
        | filename | String: Es el nombre del archivo. | 
    
    
 
    downloadFile
    
public void downloadFile (String remotePath, 
                File destFile)
    
    
    
  
    
    | Parámetros | 
|---|
      
        | remotePath | String | 
      
        | destFile | File | 
    
 
    downloadFile
    
public File downloadFile (String remoteFilePath)
    
    
    
  
    
    | Parámetros | 
|---|
      
        | remoteFilePath | String | 
    
    
 
    
    
public StorageObject getRemoteFileMetaData (String bucketName, 
                String remoteFilename)
    
    
    
  
    
    | Parámetros | 
|---|
      
        | bucketName | String | 
      
        | remoteFilename | String | 
    
    
 
    Carpeta isRemote
    
public boolean isRemoteFolder (String bucketName, 
                String filename)
    
    
    
  Verifica que el nombre de archivo dado sea una carpeta o no.
 
Existen 2 tipos de carpetas en GCS: 1. Se crea de forma explícita desde la IU. La carpeta es un archivo de texto de tamaño 0 (es un objeto). 2. Cuando subas un archivo, se crearán todas sus carpetas superiores,
 pero estas carpetas no existen (no son objetos) en GCS. Esta función sirve para ambos casos. Sin embargo, no debemos intentar descargar las carpetas de tamaño 0.
    
    | Parámetros | 
|---|
      
        | bucketName | String: es el nombre del bucket de GCS. | 
      
        | filename | String: Es la ruta de acceso relativa al bucket. | 
    
    
      | Muestra | 
|---|
      
        | boolean | Es verdadero si el nombre de archivo es una carpeta; de lo contrario, es falso. | 
    
 
    sanitizeDirectoryName
    
public String sanitizeDirectoryName (String name)
    
    
    
  
    
    
 
Métodos protegidos
    createTempFile
    
protected File createTempFile (String remoteFilePath, 
                File rootDir)
    
    
    
  
    
    | Parámetros | 
|---|
      
        | remoteFilePath | String | 
      
        | rootDir | File | 
    
    
 
    descargarArchivo
    
protected void downloadFile (String bucketName, 
                String remoteFilename, 
                File localFile)
    
    
    
  
    
    | Parámetros | 
|---|
      
        | bucketName | String | 
      
        | remoteFilename | String | 
      
        | localFile | File | 
    
 
    getStorage
    
protected Storage getStorage ()
    
    
    
  
    
 
    listRemoteFilesUnderFolder
    
protected void listRemoteFilesUnderFolder (String bucketName, 
                String folder, 
                 subFiles, 
                 subFolders)
    
    
    
  
    
    | Parámetros | 
|---|
      
        | bucketName | String | 
      
        | folder | String | 
      
        | subFiles |  | 
      
        | subFolders |  | 
    
 
    analizadorGcsPath
    
protected String[] parseGcsPath (String remotePath)
    
    
    
  
    
    | Parámetros | 
|---|
      
        | remotePath | String | 
    
    
 
 
 
  
  
  
 
  
    
    
      
    
    
  
       
    
    
  
  
  El contenido y las muestras de código que aparecen en esta página están sujetas a las licencias que se describen en la Licencia de Contenido. Java y OpenJDK son marcas registradas de Oracle o sus afiliados.
  Última actualización: 2025-07-27 (UTC)
  
  
  
    
      [[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-07-27 (UTC)"],[],[]]