Kể từ năm 2026, để phù hợp với mô hình phát triển ổn định của nhánh chính và đảm bảo tính ổn định của nền tảng cho hệ sinh thái, chúng tôi sẽ xuất bản mã nguồn lên AOSP vào quý 2 và quý 4. Để tạo và đóng góp cho AOSP, bạn nên sử dụng android-latest-release thay vì aosp-main. Nhánh tệp kê khai android-latest-release sẽ luôn tham chiếu đến bản phát hành gần đây nhất được chuyển đến AOSP. Để biết thêm thông tin, hãy xem bài viết Các thay đổi đối với AOSP.
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
GCSFileDownloaderBase
public
class
GCSFileDownloaderBase
extends GCSCommon
Các lớp con trực tiếp đã biết
| GCSFileDownloader |
Trình tải tệp xuống để tải tệp xuống từ Google Cloud Storage (GCS).
|
|
Trình tải tệp xuống để tải tệp xuống từ Google Cloud Storage (GCS).
Tóm tắt
Phương thức công khai |
static
File
|
createTempFileForRemote(String remoteFilePath, File rootDir)
Tạo một tệp duy nhất trên ổ đĩa tạm thời để lưu trữ tệp đã tải xuống theo đường dẫn đã cho.
|
InputStream
|
downloadFile(String bucketName, String filename)
Tải một tệp xuống từ tệp bộ chứa GCS.
|
void
|
downloadFile(String remotePath, File destFile)
|
File
|
downloadFile(String remoteFilePath)
|
StorageObject
|
getRemoteFileMetaData(String bucketName, String remoteFilename)
|
boolean
|
isRemoteFolder(String bucketName, String filename)
Kiểm tra xem tên tệp đã cho có phải là thư mục hay không.
|
String
|
sanitizeDirectoryName(String name)
|
Hằng số
GCS_APPROX_PREFIX
public static final String GCS_APPROX_PREFIX
Giá trị không đổi:
"gs:/"
GCS_PREFIX
public static final String GCS_PREFIX
Giá trị không đổi:
"gs://"
Trường
mCreateEmptyFile
protected Boolean mCreateEmptyFile
Hàm khởi tạo công khai
GCSFileDownloaderBase
public GCSFileDownloaderBase ()
GCSFileDownloaderBase
public GCSFileDownloaderBase (Boolean createEmptyFile)
| Tham số |
createEmptyFile |
Boolean |
Phương thức công khai
createTempFileForRemote
public static File createTempFileForRemote (String remoteFilePath,
File rootDir)
Tạo một tệp duy nhất trên ổ đĩa tạm thời để lưu trữ tệp đã tải xuống theo đường dẫn đã cho.
Tạo tên tệp dựa trên tên tệp cơ sở từ đường dẫn
| Tham số |
remoteFilePath |
String: đường dẫn từ xa để tạo tên |
rootDir |
File |
downloadFile
public InputStream downloadFile (String bucketName,
String filename)
Tải một tệp xuống từ tệp bộ chứa GCS.
| Tham số |
bucketName |
String: Tên bộ chứa GCS |
filename |
String: tên tệp |
downloadFile
public void downloadFile (String remotePath,
File destFile)
| Tham số |
remotePath |
String |
destFile |
File |
downloadFile
public File downloadFile (String remoteFilePath)
| Tham số |
remoteFilePath |
String |
public StorageObject getRemoteFileMetaData (String bucketName,
String remoteFilename)
| Tham số |
bucketName |
String |
remoteFilename |
String |
| Giá trị trả về |
StorageObject |
|
isRemoteFolder
public boolean isRemoteFolder (String bucketName,
String filename)
Kiểm tra xem tên tệp đã cho có phải là thư mục hay không.
Có 2 loại thư mục trong gcs: 1. Được tạo rõ ràng từ giao diện người dùng. Thư mục này là một tệp văn bản có kích thước 0 (đây là một đối tượng). 2. Khi bạn tải một tệp lên, tất cả các thư mục mẹ của tệp đó sẽ được tạo, nhưng những thư mục này không tồn tại (không phải là đối tượng) trong gcs. Hàm này hoạt động cho cả hai trường hợp. Nhưng chúng ta không nên cố gắng tải các thư mục có kích thước bằng 0 xuống.
| Tham số |
bucketName |
String: là tên bộ chứa gcs. |
filename |
String: là đường dẫn tương đối đến nhóm. |
| Giá trị trả về |
boolean |
true nếu tên tệp là một thư mục, ngược lại là false. |
sanitizeDirectoryName
public String sanitizeDirectoryName (String name)
Phương thức được bảo vệ
createTempFile
protected File createTempFile (String remoteFilePath,
File rootDir)
| Tham số |
remoteFilePath |
String |
rootDir |
File |
downloadFile
protected void downloadFile (String bucketName,
String remoteFilename,
File localFile)
| Tham số |
bucketName |
String |
remoteFilename |
String |
localFile |
File |
getStorage
protected Storage getStorage ()
listRemoteFilesUnderFolder
protected void listRemoteFilesUnderFolder (String bucketName,
String folder,
subFiles,
subFolders)
| Tham số |
bucketName |
String |
folder |
String |
subFiles |
|
subFolders |
|
parseGcsPath
protected String[] parseGcsPath (String remotePath)
| Tham số |
remotePath |
String |
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2025-12-04 UTC.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2025-12-04 UTC."],[],[]]