Od 27 marca 2025 r. zalecamy używanie android-latest-release zamiast aosp-main do kompilowania i wspołtworzenia AOSP. Więcej informacji znajdziesz w artykule o zmianach w AOSP.
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
FileDownloadCacheWrapper
public
class
FileDownloadCacheWrapper
extends Object
implements
IFileDownloader
| java.lang.Object
|
| ↳ |
com.android.tradefed.build.FileDownloadCacheWrapper
|
Klasa opakowująca, która udostępnia funkcje FileDownloadCache podczas implementowania interfejsu IFileDownloader.
Przydatne w przypadkach, gdy chcesz zastąpić wywołującymi obiekty abstrakcyjne użycie pamięci podręcznej.
Podsumowanie
Metody publiczne |
void
|
downloadFile(String remoteFilePath, File destFile)
Alternatywna forma funkcji downloadFile(String), która pozwala wywołującemu określić plik docelowy, w którym mają zostać umieszczone treści zdalne.
|
File
|
downloadFile(String remoteFilePath)
Pobiera plik zdalny jako plik tymczasowy na dysk lokalny.
|
void
|
downloadZippedFiles(File destDir, String remoteFilePath, includeFilters, excludeFilters)
Pobierz pliki pasujące do podanych filtrów w pliku ZIP na urządzeniu zdalnym.
|
boolean
|
isFresh(File localFile, String remoteFilePath)
Sprawdź aktualność pliku lokalnego.
|
Konstruktory publiczne
FileDownloadCacheWrapper
public FileDownloadCacheWrapper (File cacheDir,
IFileDownloader delegateDownloader)
| Parametry |
cacheDir |
File |
delegateDownloader |
IFileDownloader |
Metody publiczne
downloadFile
public void downloadFile (String remoteFilePath,
File destFile)
Alternatywna forma funkcji downloadFile(String), która pozwala wywołującemu określić plik docelowy, w którym mają zostać umieszczone treści zdalne.
| Parametry |
remoteFilePath |
String: ścieżka do pliku do pobrania w stosunku do katalogu ROOT w implementacji. |
destFile |
File: plik, do którego mają zostać umieszczone pobrane treści. Nie powinno występować. |
downloadFile
public File downloadFile (String remoteFilePath)
Pobiera plik zdalny jako plik tymczasowy na dysk lokalny.
| Parametry |
remoteFilePath |
String: ścieżka do pliku do pobrania w uwzględnieniu od katalogu głównego specyficznego dla implementacji. |
downloadZippedFiles
public void downloadZippedFiles (File destDir,
String remoteFilePath,
includeFilters,
excludeFilters)
Pobierz pliki pasujące do podanych filtrów w pliku ZIP na urządzeniu zdalnym.
Plik w pliku ZIP zdalnym jest pobierany tylko wtedy, gdy jego ścieżka pasuje do dowolnego z filtrów uwzględniania, ale nie do filtrów wykluczania.
| Parametry |
destDir |
File: plik, do którego mają zostać umieszczone pobrane treści. |
remoteFilePath |
String: ścieżka do pliku do pobrania w uwzględnieniu od katalogu głównego specyficznego dla implementacji. |
includeFilters |
: lista filtrów do pobierania pasujących plików. |
excludeFilters |
: lista filtrów, które umożliwiają pominięcie pobierania pasujących plików. |
isFresh
public boolean isFresh (File localFile,
String remoteFilePath)
Sprawdź aktualność pliku lokalnego. Jeśli plik lokalny jest taki sam jak plik zdalny, jest to nowy plik. W przeciwnym razie plik lokalny jest nieaktualny. Jest on używany głównie do pamięci podręcznej. Domyślna implementacja zawsze zwraca wartość „prawda”, więc jeśli plik jest niezmienny, nigdy nie trzeba sprawdzać jego aktualności.
| Parametry |
localFile |
File: plik lokalny. |
remoteFilePath |
String: ścieżka do pliku zdalnego. |
| Zwroty |
boolean |
Wartość „prawda”, jeśli plik lokalny jest aktualny, w przeciwnym razie ma wartość false. |
Treść strony i umieszczone na niej fragmenty kodu podlegają licencjom opisanym w Licencji na treści. Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi należącymi do firmy Oracle lub jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-07-26 UTC.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2025-07-26 UTC."],[],[]]