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.
FileDownloadCacheWrapper
public
class
FileDownloadCacheWrapper
extends Object
implements
IFileDownloader
java.lang.Object
|
↳ |
com.android.tradefed.build.FileDownloadCacheWrapper
|
Una clase de wrapper que proporciona servicios de FileDownloadCache
mientras implementa la interfaz IFileDownloader
.
Es útil en los casos en los que deseas abstraer el uso de la caché de los llamadores.
Resumen
Métodos públicos |
void
|
downloadFile(String remoteFilePath, File destFile)
Es una forma alternativa de downloadFile(String) que permite que el llamador especifique el archivo de destino en el que se debe colocar el contenido remoto.
|
File
|
downloadFile(String remoteFilePath)
Descarga un archivo remoto en un archivo temporal en el disco local.
|
void
|
downloadZippedFiles(File destDir, String remoteFilePath, includeFilters, excludeFilters)
Descarga los archivos que coincidan con los filtros determinados en un archivo ZIP remoto.
|
boolean
|
isFresh(File localFile, String remoteFilePath)
Verifica el nivel de actualización del archivo local.
|
Constructores públicos
FileDownloadCacheWrapper
public FileDownloadCacheWrapper (File cacheDir,
IFileDownloader delegateDownloader)
Parámetros |
cacheDir |
File |
delegateDownloader |
IFileDownloader |
Métodos públicos
downloadFile
public void downloadFile (String remoteFilePath,
File destFile)
Es una forma alternativa de downloadFile(String)
que permite que el llamador especifique el archivo de destino en el que se debe colocar el contenido remoto.
Parámetros |
remoteFilePath |
String : Es la ruta de acceso remota al archivo que se descargará, en relación con una raíz específica de la implementación. |
destFile |
File : Es el archivo en el que se colocará el contenido descargado. No debe existir. |
downloadFile
public File downloadFile (String remoteFilePath)
Descarga un archivo remoto en un archivo temporal en el disco local.
Parámetros |
remoteFilePath |
String : Es la ruta de acceso remota al archivo que se descargará, en relación con una raíz específica de la implementación. |
downloadZippedFiles
public void downloadZippedFiles (File destDir,
String remoteFilePath,
includeFilters,
excludeFilters)
Descarga los archivos que coincidan con los filtros determinados en un archivo ZIP remoto.
Un archivo dentro del archivo ZIP remoto solo se descarga si su ruta de acceso coincide con cualquiera de los filtros de inclusión, pero no con los filtros de exclusión.
Parámetros |
destDir |
File : Es el archivo en el que se colocará el contenido descargado. |
remoteFilePath |
String : Es la ruta de acceso remota al archivo que se descargará, en relación con una raíz específica de la implementación. |
includeFilters |
: Es una lista de filtros para descargar archivos coincidentes. |
excludeFilters |
: Es una lista de filtros para omitir la descarga de archivos coincidentes. |
isFresh
public boolean isFresh (File localFile,
String remoteFilePath)
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á verdadero, por lo que, si el archivo es inmutable, nunca necesitará verificar la actualización.
Parámetros |
localFile |
File : Es un archivo local. |
remoteFilePath |
String : Es la ruta de acceso del archivo remoto. |
Muestra |
boolean |
Es verdadero si el archivo local es nuevo; de lo contrario, es falso. |
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-03-26 (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-03-26 (UTC)"],[],[]]