A partire dal 2026, per allinearci al nostro modello di sviluppo stabile del trunk e garantire la stabilità della piattaforma per l'ecosistema, pubblicheremo il codice sorgente su AOSP nel secondo e nel quarto trimestre. Per la creazione e il contributo ad AOSP, consigliamo di utilizzare android-latest-release anziché aosp-main. Il ramo del manifest android-latest-release farà sempre riferimento alla release più recente inviata ad AOSP. Per saperne di più, vedi Modifiche ad AOSP.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
FileDownloadCacheWrapper
public
class
FileDownloadCacheWrapper
extends Object
implements
IFileDownloader
| java.lang.Object
|
| ↳ |
com.android.tradefed.build.FileDownloadCacheWrapper
|
Una classe wrapper che fornisce funzionalità FileDownloadCache durante l'implementazione dell'interfaccia IFileDownloader.
È utile nei casi in cui vuoi astrarre l'utilizzo della cache dai chiamanti.
Riepilogo
Metodi pubblici |
void
|
downloadFile(String remoteFilePath, File destFile)
Forma alternativa di downloadFile(String), che consente all'utente che chiama di specificare il
file di destinazione in cui devono essere inseriti i contenuti remoti.
|
File
|
downloadFile(String remoteFilePath)
Consente di scaricare un file remoto in un file temporaneo sul disco locale.
|
void
|
downloadZippedFiles(File destDir, String remoteFilePath, includeFilters, excludeFilters)
Scarica i file corrispondenti a determinati filtri in un file ZIP remoto.
|
boolean
|
isFresh(File localFile, String remoteFilePath)
Controlla l'aggiornamento del file locale.
|
Costruttori pubblici
FileDownloadCacheWrapper
public FileDownloadCacheWrapper (File cacheDir,
IFileDownloader delegateDownloader)
| Parametri |
cacheDir |
File |
delegateDownloader |
IFileDownloader |
Metodi pubblici
downloadFile
public void downloadFile (String remoteFilePath,
File destFile)
Forma alternativa di downloadFile(String), che consente all'utente che chiama di specificare il
file di destinazione in cui devono essere inseriti i contenuti remoti.
| Parametri |
remoteFilePath |
String: il percorso remoto del file da scaricare, rispetto a una radice specifica dell'implementazione. |
destFile |
File: il file in cui inserire i contenuti scaricati. Non deve esistere. |
downloadFile
public File downloadFile (String remoteFilePath)
Consente di scaricare un file remoto in un file temporaneo sul disco locale.
| Parametri |
remoteFilePath |
String: il percorso remoto del file da scaricare, rispetto a una radice specifica dell'implementazione. |
| Ritorni |
File |
il file locale temporaneo scaricato ERROR(/File). |
downloadZippedFiles
public void downloadZippedFiles (File destDir,
String remoteFilePath,
includeFilters,
excludeFilters)
Scarica i file corrispondenti a determinati filtri in un file ZIP remoto.
Un file all'interno del file ZIP remoto viene scaricato solo se il relativo percorso corrisponde a uno dei filtri di inclusione, ma non a uno dei filtri di esclusione.
| Parametri |
destDir |
File: il file in cui inserire i contenuti scaricati. |
remoteFilePath |
String: il percorso remoto del file da scaricare, rispetto a una radice specifica dell'implementazione. |
includeFilters |
: un elenco di filtri per scaricare i file corrispondenti. |
excludeFilters |
: un elenco di filtri per saltare il download dei file corrispondenti. |
isFresh
public boolean isFresh (File localFile,
String remoteFilePath)
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. |
remoteFilePath |
String: percorso del file remoto. |
| Ritorni |
boolean |
Vero se il file locale è aggiornato, falso in caso contrario. |
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-26 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-26 UTC."],[],[]]