W 2026 r., aby dostosować się do naszego modelu stabilnego rozwoju trunk i zapewnić stabilność platformy w ekosystemie, będziemy publikować kod źródłowy w AOSP w drugim i czwartym kwartale. Do tworzenia i współtworzenia AOSP używaj gałęzi android-latest-release. Gałąź manifestu android-latest-release będzie zawsze odwoływać się do najnowszej wersji przesłanej do AOSP. Więcej informacji znajdziesz w artykule Zmiany w AOSP.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
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, a jednocześnie implementuje interfejs IFileDownloader.
Przydatne w sytuacjach, gdy chcesz odseparować użycie pamięci podręcznej od wywołujących.
Podsumowanie
Metody publiczne |
void
|
downloadFile(String remoteFilePath, File destFile)
Alternatywna forma funkcji downloadFile(String), która umożliwia wywołującemu określenie pliku docelowego, w którym mają się znaleźć zdalne treści.
|
File
|
downloadFile(String remoteFilePath)
Pobiera plik zdalny do pliku tymczasowego na dysku lokalnym.
|
void
|
downloadZippedFiles(File destDir, String remoteFilePath, List<String> includeFilters, List<String> excludeFilters)
Pobierz pliki pasujące do podanych filtrów w zdalnym pliku ZIP.
|
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 umożliwia wywołującemu określenie pliku docelowego, w którym mają się znaleźć zdalne treści.
| Parametry |
remoteFilePath |
String: ścieżka zdalna do pliku do pobrania, względna w stosunku do korzenia specyficznego dla implementacji. |
destFile |
File: plik, w którym mają zostać umieszczone pobrane treści. Nie powinno istnieć. |
downloadFile
public File downloadFile (String remoteFilePath)
Pobiera plik zdalny do pliku tymczasowego na dysku lokalnym.
| Parametry |
remoteFilePath |
String: ścieżka zdalna do pliku do pobrania, względna w stosunku do katalogu głównego specyficznego dla implementacji. |
| Zwraca |
File |
tymczasowy lokalny plik pobrany File. |
downloadZippedFiles
public void downloadZippedFiles (File destDir,
String remoteFilePath,
List<String> includeFilters,
List<String> excludeFilters)
Pobierz pliki pasujące do podanych filtrów w zdalnym pliku ZIP.
Plik w zdalnym archiwum ZIP jest pobierany tylko wtedy, gdy jego ścieżka pasuje do dowolnego filtra uwzględniania, ale nie do filtra wykluczania.
| Parametry |
destDir |
File: plik, w którym mają zostać umieszczone pobrane treści. |
remoteFilePath |
String: ścieżka zdalna do pliku do pobrania, względna w stosunku do katalogu głównego specyficznego dla implementacji. |
includeFilters |
List: lista filtrów do pobierania pasujących plików. |
excludeFilters |
List: lista filtrów, które pozwalają pominąć pobieranie 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 aktualny. W przeciwnym razie plik lokalny jest nieaktualny. Jest to używane głównie w przypadku pamięci podręcznej. Domyślna implementacja zawsze zwraca wartość „true”, więc jeśli plik jest niezmienny, nie trzeba sprawdzać jego świeżości.
| Parametry |
localFile |
File: plik lokalny. |
remoteFilePath |
String: ścieżka do pliku zdalnego. |
| Zwraca |
boolean |
Wartość true, jeśli plik lokalny jest aktualny. W przeciwnym razie 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: 2026-06-22 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: 2026-06-22 UTC."],[],[]]