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.
    
  
  
    
  
  
  
  
    
  
  
    
    
    
  
  
GCSFileDownloader
  public
  
  
  
  class
  GCSFileDownloader
  
  
  
  
  
  
  
    extends GCSFileDownloaderBase
  
  
  
  
  
      implements
      
        IFileDownloader
      
  
  
  
    
  Descargador de archivos para descargar archivos de Google Cloud Storage (GCS).
Resumen
| Métodos públicos | 
|---|
  
  
  
    | 
        
        
        static
        
        
        File | 
      createTempFileForRemote(String remoteFilePath, File rootDir)
       | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      downloadFile(String remotePath, File destFile)
       | 
  
  
  
  
    | 
        
        
        
        
        
        File | 
      downloadFile(String remoteFilePath)
      Descarga el archivo de GCS.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      isFresh(File localFile, String remotePath)
      Verifica el nivel de actualización del archivo local.
        
    
 | 
  
| Métodos protegidos | 
|---|
  
  
  
    | 
        
        
        
        
        
        void | 
      clearCache()
       | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      downloadFile(String bucketName, String remoteFilename, File localFile)
       | 
  
  
  
  
    | 
        
        
        
        
        
        Storage | 
      getStorage( scopes)
      Anula la implementación en función de la compatibilidad con credenciales según las opciones de TF.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        String[] | 
      parseGcsPath(String remotePath)
       | 
  
Constructores públicos
    GCSFileDownloader
    
public GCSFileDownloader ()
    
    
    
  
 
    GCSFileDownloader
    
public GCSFileDownloader (Boolean createEmptyFile)
    
    
    
  
    
    | Parámetros | 
|---|
      
        | createEmptyFile | Boolean | 
    
 
    GCSFileDownloader
    
public GCSFileDownloader (File jsonKeyFile)
    
    
    
  
    
    | Parámetros | 
|---|
      
        | jsonKeyFile | File | 
    
 
    GCSFileDownloader
    
public GCSFileDownloader (File jsonKeyFile, 
                Boolean createEmptyFile)
    
    
    
  
    
    | Parámetros | 
|---|
      
        | jsonKeyFile | File | 
      
        | createEmptyFile | Boolean | 
    
 
Métodos públicos
    createTempFileForRemote
    
public static File createTempFileForRemote (String remoteFilePath, 
                File rootDir)
    
    
    
  
    
    | Parámetros | 
|---|
      
        | remoteFilePath | String | 
      
        | rootDir | File | 
    
    
      
  
 
    downloadFile
    
public void downloadFile (String remotePath, 
                File destFile)
    
    
    
  
    
    | Parámetros | 
|---|
      
        | remotePath | String | 
      
        | destFile | File | 
    
      
  
 
    downloadFile
    
public File downloadFile (String remoteFilePath)
    
    
    
  Descarga el archivo de GCS.
 
Por el momento, solo se admite la ruta de acceso de GCS.
    
    | Parámetros | 
|---|
      
        | remoteFilePath | String: Ruta de acceso de GCS con el formato gs://bucket/file/path. | 
    
    
      | Muestra | 
|---|
      
        | File | archivo local | 
    
      
  
 
    isFresh
    
public boolean isFresh (File localFile, 
                String remotePath)
    
    
    
  Verifica el nivel de actualización del archivo local. Si el archivo local es igual al archivo remoto, significa que es nuevo. De lo contrario, el archivo local está inactivo. Se usa principalmente para la caché. La implementación predeterminada siempre mostrará un valor verdadero, por lo que, si el archivo es inmutable, nunca necesitará verificar la actualización.
    
    | Parámetros | 
|---|
      
        | localFile | File: Es un archivo local. | 
      
        | remotePath | String: Es la ruta de acceso del archivo remoto. | 
    
    
      | Muestra | 
|---|
      
        | boolean | Es verdadero si el archivo local es nuevo; de lo contrario, es falso. | 
    
      
  
 
Métodos protegidos
    clearCache
    
protected void clearCache ()
    
    
    
  
 
    downloadFile
    
protected void downloadFile (String bucketName, 
                String remoteFilename, 
                File localFile)
    
    
    
  
    
    | Parámetros | 
|---|
      
        | bucketName | String | 
      
        | remoteFilename | String | 
      
        | localFile | File | 
    
      
  
 
    getStorage
    
protected Storage getStorage ( scopes)
    
    
    
  Anula la implementación en función de la compatibilidad con credenciales según las opciones de TF.
    
    | Parámetros | 
|---|
      
        | scopes | : Son los alcances específicos para los que se solicita la credencial. | 
    
    
      | Muestra | 
|---|
      
        | Storage | Objeto Storagedel bucket de GCS | 
    
      
  
 
    parseGcsPath
    
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)"],[],[]]