A partire dal 27 marzo 2025, ti consigliamo di utilizzare android-latest-release anziché aosp-main per compilare e contribuire ad AOSP. Per ulteriori informazioni, vedi Modifiche ad AOSP.
  
         
       
     
  
  
  
    
  
  
  
    
    
      
    
    
      
      Mantieni tutto organizzato con le raccolte
    
    
      
      Salva e classifica i contenuti in base alle tue preferenze.
    
  
  
    
  
  
  
  
    
  
  
    
    
    
  
  
GCSFileDownloader
  public
  
  
  
  class
  GCSFileDownloader
  
  
  
  
  
  
  
    extends GCSFileDownloaderBase
  
  
  
  
  
      implements
      
        IFileDownloader
      
  
  
  
    
  Downloader di file per scaricare file da Google Cloud Storage (GCS).
Riepilogo
| Metodi pubblici | 
|---|
  
  
  
    | 
        
        
        static
        
        
        File | 
      createTempFileForRemote(String remoteFilePath, File rootDir)
       | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      downloadFile(String remotePath, File destFile)
       | 
  
  
  
  
    | 
        
        
        
        
        
        File | 
      downloadFile(String remoteFilePath)
      Scarica il file da GCS.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      isFresh(File localFile, String remotePath)
      Controlla l'aggiornamento del file locale.
        
    
 | 
  
| Metodi protetti | 
|---|
  
  
  
    | 
        
        
        
        
        
        void | 
      clearCache()
       | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      downloadFile(String bucketName, String remoteFilename, File localFile)
       | 
  
  
  
  
    | 
        
        
        
        
        
        Storage | 
      getStorage( scopes)
      Sostituisci l'implementazione in base al supporto delle credenziali in base alle opzioni TF.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        String[] | 
      parseGcsPath(String remotePath)
       | 
  
Costruttori pubblici
    GCSFileDownloader
    
public GCSFileDownloader ()
    
    
    
  
 
    GCSFileDownloader
    
public GCSFileDownloader (Boolean createEmptyFile)
    
    
    
  
    
    | Parametri | 
|---|
      
        | createEmptyFile | Boolean | 
    
 
    GCSFileDownloader
    
public GCSFileDownloader (File jsonKeyFile)
    
    
    
  
    
    | Parametri | 
|---|
      
        | jsonKeyFile | File | 
    
 
    GCSFileDownloader
    
public GCSFileDownloader (File jsonKeyFile, 
                Boolean createEmptyFile)
    
    
    
  
    
    | Parametri | 
|---|
      
        | jsonKeyFile | File | 
      
        | createEmptyFile | Boolean | 
    
 
Metodi pubblici
    createTempFileForRemote
    
public static File createTempFileForRemote (String remoteFilePath, 
                File rootDir)
    
    
    
  
    
    | Parametri | 
|---|
      
        | remoteFilePath | String | 
      
        | rootDir | File | 
    
    
      
  
 
    downloadFile
    
public void downloadFile (String remotePath, 
                File destFile)
    
    
    
  
    
    | Parametri | 
|---|
      
        | remotePath | String | 
      
        | destFile | File | 
    
      
  
 
    downloadFile
    
public File downloadFile (String remoteFilePath)
    
    
    
  Scarica il file da GCS.
 
Al momento è supportato solo il percorso GCS.
    
    | Parametri | 
|---|
      
        | remoteFilePath | String: percorso GCS nel formato gs://bucket/file/path. | 
    
    
      
  
 
    isFresh
    
public boolean isFresh (File localFile, 
                String remotePath)
    
    
    
  Controlla l'aggiornamento del file locale. Se il file locale è uguale al file remoto, significa che è aggiornato. In caso contrario, il file locale non è aggiornato. Viene utilizzato principalmente per la cache. L'implementazione predefinita restituirà sempre true, quindi se il file è immutabile non sarà mai necessario verificare l'aggiornamento.
    
    | Parametri | 
|---|
      
        | localFile | File: file locale. | 
      
        | remotePath | String: percorso del file remoto. | 
    
    
      | Ritorni | 
|---|
      
        | boolean | Vero se il file locale è aggiornato, falso in caso contrario. | 
    
      
  
 
Metodi protetti
    clearCache
    
protected void clearCache ()
    
    
    
  
 
    downloadFile
    
protected void downloadFile (String bucketName, 
                String remoteFilename, 
                File localFile)
    
    
    
  
    
    | Parametri | 
|---|
      
        | bucketName | String | 
      
        | remoteFilename | String | 
      
        | localFile | File | 
    
      
  
 
    getStorage
    
protected Storage getStorage ( scopes)
    
    
    
  Sostituisci l'implementazione in base al supporto delle credenziali in base alle opzioni TF.
    
    | Parametri | 
|---|
      
        | scopes | : ambiti specifici per i quali richiedere le credenziali. | 
    
    
      | Ritorni | 
|---|
      
        | Storage | Oggetto Storagedel bucket GCS | 
    
      
  
 
    parseGcsPath
    
protected String[] parseGcsPath (String remotePath)
    
    
    
  
    
    | Parametri | 
|---|
      
        | remotePath | String | 
    
    
      
  
 
 
 
  
  
  
 
  
    
    
      
    
    
  
       
    
    
  
  
  I campioni di contenuti e codice in questa pagina sono soggetti alle licenze descritte nella Licenza per i contenuti. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.
  Ultimo aggiornamento 2025-07-27 UTC.
  
  
  
    
      [[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-07-27 UTC."],[],[]]