Mulai tahun 2026, untuk menyelaraskan dengan model pengembangan stabil trunk kami dan memastikan stabilitas platform untuk ekosistem, kami akan memublikasikan kode sumber ke AOSP pada Q2 dan Q4. Untuk membuat dan berkontribusi ke AOSP, gunakan android-latest-release. Cabang manifes android-latest-release akan selalu merujuk ke rilis terbaru yang dikirim ke AOSP. Untuk mengetahui informasi selengkapnya, lihat Perubahan pada AOSP.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
FileDownloadCacheWrapper
public
class
FileDownloadCacheWrapper
extends Object
implements
IFileDownloader
| java.lang.Object
|
| ↳ |
com.android.tradefed.build.FileDownloadCacheWrapper
|
Class wrapper yang menyediakan fasilitas FileDownloadCache saat mengimplementasikan antarmuka
IFileDownloader.
Berguna jika Anda ingin mengabstraksi penggunaan cache dari pemanggil.
Ringkasan
Metode publik |
void
|
downloadFile(String remoteFilePath, File destFile)
Bentuk alternatif dari downloadFile(String), yang memungkinkan pemanggil menentukan
file tujuan tempat konten jarak jauh harus ditempatkan.
|
File
|
downloadFile(String remoteFilePath)
Mendownload file jarak jauh ke file sementara di disk lokal.
|
void
|
downloadZippedFiles(File destDir, String remoteFilePath, List<String> includeFilters, List<String> excludeFilters)
Mendownload file yang cocok dengan filter yang diberikan dalam file zip jarak jauh.
|
boolean
|
isFresh(File localFile, String remoteFilePath)
Memeriksa kesegaran file lokal.
|
Konstruktor publik
FileDownloadCacheWrapper
public FileDownloadCacheWrapper (File cacheDir,
IFileDownloader delegateDownloader)
| Parameter |
cacheDir |
File |
delegateDownloader |
IFileDownloader |
Metode publik
downloadFile
public void downloadFile (String remoteFilePath,
File destFile)
Bentuk alternatif dari downloadFile(String), yang memungkinkan pemanggil menentukan
file tujuan tempat konten jarak jauh harus ditempatkan.
| Parameter |
remoteFilePath |
String: jalur jarak jauh ke file yang akan didownload, relatif terhadap root khusus implementasi. |
destFile |
File: file untuk menempatkan konten yang didownload. Tidak boleh ada. |
downloadFile
public File downloadFile (String remoteFilePath)
Mendownload file jarak jauh ke file sementara di disk lokal.
| Parameter |
remoteFilePath |
String: jalur jarak jauh ke file yang akan didownload, relatif terhadap root khusus implementasi. |
| Hasil |
File |
File sementara yang didownload secara lokal. |
downloadZippedFiles
public void downloadZippedFiles (File destDir,
String remoteFilePath,
List<String> includeFilters,
List<String> excludeFilters)
Mendownload file yang cocok dengan filter yang diberikan dalam file zip jarak jauh.
File di dalam file zip jarak jauh hanya didownload ke jalur yang cocok dengan salah satu filter penyertaan
, tetapi tidak cocok dengan filter pengecualian.
| Parameter |
destDir |
File: file untuk menempatkan konten yang didownload. |
remoteFilePath |
String: jalur jarak jauh ke file yang akan didownload, relatif terhadap root khusus implementasi. |
includeFilters |
List: daftar filter untuk mendownload file yang cocok. |
excludeFilters |
List: daftar filter untuk melewati download file yang cocok. |
isFresh
public boolean isFresh (File localFile,
String remoteFilePath)
Memeriksa kesegaran file lokal. Jika file lokal sama dengan file jarak jauh, file tersebut masih baru. Jika
tidak, file lokal sudah lama. Hal ini terutama digunakan untuk cache. Implementasi default akan
selalu menampilkan nilai benar (true), sehingga jika file tidak dapat diubah, file tersebut tidak perlu memeriksa kesegaran.
| Parameter |
localFile |
File: file lokal. |
remoteFilePath |
String: jalur file jarak jauh. |
| Hasil |
boolean |
Benar (true) jika file lokal masih baru, salah (false) jika tidak. |
Konten dan contoh kode di halaman ini tunduk kepada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2026-06-22 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2026-06-22 UTC."],[],[]]