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.
GCSFileDownloader
public
class
GCSFileDownloader
extends GCSFileDownloaderBase
implements
IFileDownloader
Pengunduh file untuk mendownload file dari Google Cloud Storage (GCS).
Ringkasan
Metode publik |
static
File
|
createTempFileForRemote(String remoteFilePath, File rootDir)
|
void
|
downloadFile(String remotePath, File destFile)
|
File
|
downloadFile(String remoteFilePath)
Mendownload file dari GCS.
|
boolean
|
isFresh(File localFile, String remotePath)
Periksa keaktualan file lokal.
|
Metode yang dilindungi |
void
|
clearCache()
|
void
|
downloadFile(String bucketName, String remoteFilename, File localFile)
|
Storage
|
getStorage(Collection<String> scopes)
Ganti penerapan di dasar untuk mendukung kredensial berdasarkan opsi TF.
|
String[]
|
parseGcsPath(String remotePath)
|
Konstruktor publik
GCSFileDownloader
public GCSFileDownloader ()
GCSFileDownloader
public GCSFileDownloader (File jsonKeyFile)
| Parameter |
jsonKeyFile |
File |
GCSFileDownloader
public GCSFileDownloader (File jsonKeyFile,
Boolean createEmptyFile)
| Parameter |
jsonKeyFile |
File |
createEmptyFile |
Boolean |
GCSFileDownloader
public GCSFileDownloader (Boolean createEmptyFile)
| Parameter |
createEmptyFile |
Boolean |
Metode publik
createTempFileForRemote
public static File createTempFileForRemote (String remoteFilePath,
File rootDir)
| Parameter |
remoteFilePath |
String |
rootDir |
File |
downloadFile
public void downloadFile (String remotePath,
File destFile)
| Parameter |
remotePath |
String |
destFile |
File |
downloadFile
public File downloadFile (String remoteFilePath)
Mendownload file dari GCS.
Saat ini hanya mendukung jalur GCS.
| Parameter |
remoteFilePath |
String: Jalur GCS format gs://bucket/file/path. |
isFresh
public boolean isFresh (File localFile,
String remotePath)
Periksa keaktualan file lokal. Jika file lokal sama dengan file jarak jauh, maka file tersebut baru. Jika tidak, file lokal sudah usang. Ini terutama digunakan untuk cache. Implementasi default akan selalu menampilkan benar, jadi jika file tidak dapat diubah, file tidak akan pernah perlu memeriksa keaktualan.
| Parameter |
localFile |
File: file lokal. |
remotePath |
String: jalur file jarak jauh. |
| Hasil |
boolean |
Benar jika file lokal terbaru, salah jika tidak. |
Metode yang dilindungi
clearCache
protected void clearCache ()
downloadFile
protected void downloadFile (String bucketName,
String remoteFilename,
File localFile)
| Parameter |
bucketName |
String |
remoteFilename |
String |
localFile |
File |
getStorage
protected Storage getStorage (Collection<String> scopes)
Ganti penerapan di dasar untuk mendukung kredensial berdasarkan opsi TF.
| Parameter |
scopes |
Collection: cakupan spesifik untuk meminta kredensial. |
| Hasil |
Storage |
Objek Storage bucket GCS |
| Menampilkan |
|
java.io.IOException |
IOException |
|
parseGcsPath
protected String[] parseGcsPath (String remotePath)
| Parameter |
remotePath |
String |
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.
[null,null,["Terakhir diperbarui pada 2026-06-22 UTC."],[],[]]