O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.
Mantenha tudo organizado com as coleções Salve e categorize o conteúdo com base nas suas preferências.

IFileDownloader

public interface IFileDownloader

com.android.tradefed.build.IFileDownloader


Interface para baixar um arquivo remoto.

Resumo

Métodos públicos

default void acquireDownloadPermit ()

Se o limite de simultaneidade for suportado, obtenha uma licença de download.

default void downloadFile (String remoteFilePath, File destFile, long startOffset, long size)

Forma alternativa de downloadFile(String, File) , que permite chamadas para baixar uma seção do arquivo e salvar em um arquivo de destino específico.

abstract void downloadFile (String relativeRemotePath, File destFile)

Forma alternativa de downloadFile(String) , que permite chamadas para especificar o arquivo de destino o conteúdo remoto deve ser colocado em.

abstract File downloadFile (String remoteFilePath)

Baixa um arquivo remoto para um arquivo temporário no disco local.

default void downloadZippedFiles (File destDir, String remoteFilePath, includeFilters, excludeFilters) downloadZippedFiles (File destDir, String remoteFilePath, includeFilters, excludeFilters) downloadZippedFiles (File destDir, String remoteFilePath, includeFilters, excludeFilters)

Baixe os arquivos que correspondem aos filtros fornecidos em um arquivo zip remoto.

default boolean isFresh (File localFile, String remoteFilePath)

Verifique a atualização do arquivo local.

default void releaseDownloadPermit ()

Se o limite de simultaneidade for suportado, libere uma licença de download.

Métodos públicos

adquirirDownloadPermit

public void acquireDownloadPermit ()

Se o limite de simultaneidade for suportado, obtenha uma licença de download.

⇬ Fazer download do arquivo

public void downloadFile (String remoteFilePath, 
                File destFile, 
                long startOffset, 
                long size)

Forma alternativa de downloadFile(String, File) , que permite chamadas para baixar uma seção do arquivo e salvar em um arquivo de destino específico.

Parâmetros
remoteFilePath String : o caminho remoto para o arquivo para download, em relação a uma raiz de aplicação específica.

destFile File : o arquivo para colocar o conteúdo baixado em. Não deveria existir.

startOffset long : o início deslocamento no arquivo remoto.

size long : o número de bytes para download do arquivo remoto. Defina-o com um valor negativo para baixar o arquivo inteiro.

Lança
BuildRetrievalError se o arquivo não pôde ser baixado

⇬ Fazer download do arquivo

public abstract void downloadFile (String relativeRemotePath, 
                File destFile)

Forma alternativa de downloadFile(String) , que permite chamadas para especificar o arquivo de destino o conteúdo remoto deve ser colocado em.

Parâmetros
relativeRemotePath String : o caminho remoto para o arquivo para download, em relação a uma raiz de aplicação específica.

destFile File : o arquivo para colocar o conteúdo baixado em. Não deveria existir.

Lança
BuildRetrievalError se o arquivo não pôde ser baixado

⇬ Fazer download do arquivo

public abstract File downloadFile (String remoteFilePath)

Baixa um arquivo remoto para um arquivo temporário no disco local.

Parâmetros
remoteFilePath String : o caminho remoto para o arquivo para download, relativa a uma raiz de implementação específica.

Devoluções
File Downloaded temporário local ERROR(/File) .

Lança
BuildRetrievalError se o arquivo não pôde ser baixado

downloadZippedFiles

public void downloadZippedFiles (File destDir, 
                String remoteFilePath, 
                 includeFilters, 
                 excludeFilters)

Baixe os arquivos que correspondem aos filtros fornecidos em um arquivo zip remoto.

Um arquivo dentro do arquivo zip remoto só é baixado para seu caminho corresponde a qualquer um dos filtros de inclusão, mas não aos filtros de exclusão.

Parâmetros
destDir File : o arquivo para colocar o conteúdo baixado em.

remoteFilePath String : o caminho remoto para o arquivo para download, em relação a uma raiz implementação específica.

includeFilters : uma lista de filtros para baixar arquivos correspondentes.

excludeFilters : uma lista de filtros para ignorar o download de arquivos correspondentes.

Lança
BuildRetrievalError se os arquivos não puderam ser baixados.

isFresh

public boolean isFresh (File localFile, 
                String remoteFilePath)

Verifique a atualização do arquivo local. Se o arquivo local for igual ao arquivo remoto, ele é novo. Caso contrário, o arquivo local está desatualizado. Isso é usado principalmente para cache. A implementação padrão sempre retornará true, portanto, se o arquivo for imutável, ele nunca precisará verificar a atualização.

Parâmetros
localFile File : arquivo local.

remoteFilePath String : Caminho do arquivo remoto.

Devoluções
boolean Verdadeiro se o arquivo local for novo, caso contrário, falso.

Lança
BuildRetrievalError

releaseDownloadPermit

public void releaseDownloadPermit ()

Se o limite de simultaneidade for suportado, libere uma licença de download.