החל משנת 2026, כדי להתאים למודל הפיתוח היציב שלנו ולשמור על יציבות הפלטפורמה בסביבה העסקית, נפרסם קוד מקור ב-AOSP ברבעון השני וברבעון הרביעי. כדי ליצור ולתרום ל-AOSP, צריך להשתמש ב-android-latest-release. הענף android-latest-release manifest תמיד יפנה לגרסה האחרונה שנדחפה ל-AOSP. מידע נוסף זמין במאמר שינויים ב-AOSP.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
GCSFileDownloader
public
class
GCSFileDownloader
extends GCSFileDownloaderBase
implements
IFileDownloader
כלי להורדת קבצים מ-Google Cloud Storage (GCS).
סיכום
methods ציבוריים |
static
File
|
createTempFileForRemote(String remoteFilePath, File rootDir)
|
void
|
downloadFile(String remotePath, File destFile)
|
File
|
downloadFile(String remoteFilePath)
הורדת קובץ מ-GCS.
|
boolean
|
isFresh(File localFile, String remotePath)
בודקים את רמת העדכניות של הקובץ המקומי.
|
שיטות מוגנות |
void
|
clearCache()
|
void
|
downloadFile(String bucketName, String remoteFilename, File localFile)
|
Storage
|
getStorage(Collection<String> scopes)
עקיפת ההטמעה בבסיס כדי לתמוך באישור על סמך אפשרויות TF.
|
String[]
|
parseGcsPath(String remotePath)
|
constructors ציבוריים
GCSFileDownloader
public GCSFileDownloader ()
GCSFileDownloader
public GCSFileDownloader (File jsonKeyFile)
GCSFileDownloader
public GCSFileDownloader (File jsonKeyFile,
Boolean createEmptyFile)
| פרמטרים |
jsonKeyFile |
File |
createEmptyFile |
Boolean |
GCSFileDownloader
public GCSFileDownloader (Boolean createEmptyFile)
| פרמטרים |
createEmptyFile |
Boolean |
methods ציבוריים
createTempFileForRemote
public static File createTempFileForRemote (String remoteFilePath,
File rootDir)
| פרמטרים |
remoteFilePath |
String |
rootDir |
File |
downloadFile
public void downloadFile (String remotePath,
File destFile)
| פרמטרים |
remotePath |
String |
destFile |
File |
downloadFile
public File downloadFile (String remoteFilePath)
הורדת קובץ מ-GCS.
בשלב הזה יש תמיכה רק בנתיב GCS.
| פרמטרים |
remoteFilePath |
String: נתיב GCS בפורמט gs://bucket/file/path. |
isFresh
public boolean isFresh (File localFile,
String remotePath)
בודקים את רמת העדכניות של הקובץ המקומי. אם הקובץ המקומי זהה לקובץ המרוחק, הוא עדכני. אם לא, הקובץ המקומי לא עדכני. הוא משמש בעיקר למטמון. ההטמעה שמוגדרת כברירת מחדל תמיד תחזיר את הערך True, כך שאם הקובץ הוא בלתי ניתן לשינוי, לא תהיה צורך לבדוק את הטריות שלו.
| פרמטרים |
localFile |
File: קובץ מקומי. |
remotePath |
String: הנתיב של הקובץ המרוחק. |
| החזרות |
boolean |
True אם הקובץ המקומי חדש, אחרת False. |
שיטות מוגנות
clearCache
protected void clearCache ()
downloadFile
protected void downloadFile (String bucketName,
String remoteFilename,
File localFile)
| פרמטרים |
bucketName |
String |
remoteFilename |
String |
localFile |
File |
getStorage
protected Storage getStorage (Collection<String> scopes)
עקיפת ההטמעה בבסיס כדי לתמוך באישור על סמך אפשרויות TF.
| פרמטרים |
scopes |
Collection: היקפים ספציפיים לבקשת פרטי כניסה. |
| החזרות |
Storage |
אובייקט Storage של קטגוריית GCS |
| הקפצת הודעות שגיאה (throw) |
|
java.io.IOException |
IOException |
|
parseGcsPath
protected String[] parseGcsPath (String remotePath)
| פרמטרים |
remotePath |
String |
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. Java ו-OpenJDK הם סימנים מסחריים או סימנים מסחריים רשומים של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2026-06-22 (שעון UTC).
[[["התוכן קל להבנה","easyToUnderstand","thumb-up"],["התוכן עזר לי לפתור בעיה","solvedMyProblem","thumb-up"],["סיבה אחרת","otherUp","thumb-up"]],[["חסרים לי מידע או פרטים","missingTheInformationINeed","thumb-down"],["התוכן מורכב מדי או עם יותר מדי שלבים","tooComplicatedTooManySteps","thumb-down"],["התוכן לא עדכני","outOfDate","thumb-down"],["בעיה בתרגום","translationIssue","thumb-down"],["בעיה בדוגמאות/בקוד","samplesCodeIssue","thumb-down"],["סיבה אחרת","otherDown","thumb-down"]],["עדכון אחרון: 2026-06-22 (שעון UTC)."],[],[]]