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 Kuartal 2 dan Kuartal 4. Untuk membangun dan berkontribusi ke AOSP, sebaiknya gunakan android-latest-release, bukan aosp-main. Cabang manifes android-latest-release akan selalu merujuk pada rilis terbaru yang di-push ke AOSP. Untuk mengetahui informasi selengkapnya, lihat Perubahan pada AOSP.
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
GCSFileDownloaderBase
public
class
GCSFileDownloaderBase
extends GCSCommon
Subclass langsung yang dikenal
| GCSFileDownloader |
Pengunduh file untuk mendownload file dari Google Cloud Storage (GCS).
|
|
Pengunduh file untuk mendownload file dari Google Cloud Storage (GCS).
Ringkasan
Metode publik |
static
File
|
createTempFileForRemote(String remoteFilePath, File rootDir)
Membuat file unik di disk sementara untuk menyimpan file yang didownload dengan jalur tertentu.
|
InputStream
|
downloadFile(String bucketName, String filename)
Mendownload file dari file bucket GCS.
|
void
|
downloadFile(String remotePath, File destFile)
|
File
|
downloadFile(String remoteFilePath)
|
StorageObject
|
getRemoteFileMetaData(String bucketName, String remoteFilename)
|
boolean
|
isRemoteFolder(String bucketName, String filename)
Memeriksa apakah nama file yang diberikan adalah folder atau bukan.
|
String
|
sanitizeDirectoryName(String name)
|
Konstanta
GCS_APPROX_PREFIX
public static final String GCS_APPROX_PREFIX
Nilai Konstanta:
"gs:/"
GCS_PREFIX
public static final String GCS_PREFIX
Nilai Konstanta:
"gs://"
Kolom
mCreateEmptyFile
protected Boolean mCreateEmptyFile
Konstruktor publik
GCSFileDownloaderBase
public GCSFileDownloaderBase ()
GCSFileDownloaderBase
public GCSFileDownloaderBase (Boolean createEmptyFile)
| Parameter |
createEmptyFile |
Boolean |
Metode publik
createTempFileForRemote
public static File createTempFileForRemote (String remoteFilePath,
File rootDir)
Membuat file unik di disk sementara untuk menyimpan file yang didownload dengan jalur tertentu.
Membuat nama file berdasarkan nama file dasar dari jalur
| Parameter |
remoteFilePath |
String: jalur jarak jauh untuk membuat nama |
rootDir |
File |
downloadFile
public InputStream downloadFile (String bucketName,
String filename)
Download file dari file bucket GCS.
| Parameter |
bucketName |
String: Nama bucket GCS |
filename |
String: nama file |
downloadFile
public void downloadFile (String remotePath,
File destFile)
| Parameter |
remotePath |
String |
destFile |
File |
downloadFile
public File downloadFile (String remoteFilePath)
| Parameter |
remoteFilePath |
String |
public StorageObject getRemoteFileMetaData (String bucketName,
String remoteFilename)
| Parameter |
bucketName |
String |
remoteFilename |
String |
isRemoteFolder
public boolean isRemoteFolder (String bucketName,
String filename)
Memeriksa apakah nama file yang diberikan adalah folder atau bukan.
Ada 2 jenis folder di GCS: 1. Dibuat secara eksplisit dari UI. Folder adalah file teks berukuran 0 (berupa objek). 2. Saat mengupload file, semua folder induknya akan dibuat,
tetapi folder ini tidak ada (bukan objek) di GCS. Fungsi ini berfungsi untuk kedua kasus. Namun, kita tidak boleh mencoba mendownload folder berukuran 0.
| Parameter |
bucketName |
String: adalah nama bucket GCS. |
filename |
String: adalah jalur relatif ke bucket. |
| Hasil |
boolean |
benar jika nama file adalah folder, salah jika tidak. |
sanitizeDirectoryName
public String sanitizeDirectoryName (String name)
Metode yang dilindungi
createTempFile
protected File createTempFile (String remoteFilePath,
File rootDir)
| Parameter |
remoteFilePath |
String |
rootDir |
File |
downloadFile
protected void downloadFile (String bucketName,
String remoteFilename,
File localFile)
| Parameter |
bucketName |
String |
remoteFilename |
String |
localFile |
File |
getStorage
protected Storage getStorage ()
listRemoteFilesUnderFolder
protected void listRemoteFilesUnderFolder (String bucketName,
String folder,
subFiles,
subFolders)
| Parameter |
bucketName |
String |
folder |
String |
subFiles |
|
subFolders |
|
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-12-04 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-12-04 UTC."],[],[]]