Mulai 27 Maret 2025, sebaiknya gunakan android-latest-release
, bukan aosp-main
, untuk mem-build dan berkontribusi pada AOSP. Untuk mengetahui informasi selengkapnya, lihat Perubahan pada AOSP.
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
GCSFileDownloader
public
class
GCSFileDownloader
extends GCSFileDownloaderBase
implements
IFileDownloader
File downloader 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( scopes)
Ganti implementasi di dasar untuk mendukung kredensial berdasarkan opsi TF.
|
String[]
|
parseGcsPath(String remotePath)
|
Konstruktor publik
GCSFileDownloader
public GCSFileDownloader ()
GCSFileDownloader
public GCSFileDownloader (Boolean createEmptyFile)
Parameter |
createEmptyFile |
Boolean |
GCSFileDownloader
public GCSFileDownloader (File jsonKeyFile)
Parameter |
jsonKeyFile |
File |
GCSFileDownloader
public GCSFileDownloader (File jsonKeyFile,
Boolean createEmptyFile)
Parameter |
jsonKeyFile |
File |
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 berformat gs://bucket/file/path. |
isFresh
public boolean isFresh (File localFile,
String remotePath)
Periksa keaktualan file lokal. Jika file lokal sama dengan file jarak jauh, file tersebut baru. Jika tidak, file lokal sudah tidak berlaku. Ini terutama digunakan untuk cache. Implementasi default akan
selalu menampilkan true, sehingga jika file tidak dapat diubah, file tersebut tidak akan pernah perlu memeriksa keaktualan.
Parameter |
localFile |
File : file lokal. |
remotePath |
String : jalur file jarak jauh. |
Hasil |
boolean |
Benar jika file lokal baru, 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 ( scopes)
Ganti implementasi di dasar untuk mendukung kredensial berdasarkan opsi TF.
Parameter |
scopes |
: cakupan tertentu untuk meminta kredensial. |
Hasil |
Storage |
Objek Storage bucket GCS |
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 2025-06-12 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 2025-06-12 UTC."],[],[]]