اعتبارًا من عام 2026، ولضمان اتّساق نموذج التطوير الثابت الأساسي واستقرار المنصة في النظام المتكامل، سننشر رمز المصدر في مشروع Android مفتوح المصدر (AOSP) في الربعَين الثاني والرابع. لبناء مشروع Android مفتوح المصدر والمساهمة فيه، استخدِم android-latest-release. سيشير فرع بيان android-latest-release دائمًا إلى أحدث إصدار تم نشره في مشروع Android مفتوح المصدر. لمزيد من المعلومات، يُرجى الاطّلاع على التغييرات في مشروع Android مفتوح المصدر.
تستخدم Google تكنولوجيا الذكاء الاصطناعي لترجمة المحتوى إلى لغتك المفضّلة، وقد تتضمّن بعض الأخطاء.
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
GCSFileDownloader
public
class
GCSFileDownloader
extends GCSFileDownloaderBase
implements
IFileDownloader
أداة تنزيل الملفات لتنزيل ملف من Google Cloud Storage (GCS).
ملخّص
الإجراءات العامة |
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)
|
طُرق وضع التصميم العامة
GCSFileDownloader
public GCSFileDownloader ()
GCSFileDownloader
public GCSFileDownloader (File jsonKeyFile)
| المعلَمات |
jsonKeyFile |
File |
GCSFileDownloader
public GCSFileDownloader (File jsonKeyFile,
Boolean createEmptyFile)
| المعلَمات |
jsonKeyFile |
File |
createEmptyFile |
Boolean |
GCSFileDownloader
public GCSFileDownloader (Boolean createEmptyFile)
| المعلَمات |
createEmptyFile |
Boolean |
الإجراءات العامة
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 |
صحيح إذا كان الملف على الجهاز حديثًا، وخطأ في الحالات الأخرى. |
طُرق محمية
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 |
| عمليات الطرح |
|
java.io.IOException |
IOException |
|
parseGcsPath
protected String[] parseGcsPath (String remotePath)
| المعلَمات |
remotePath |
String |
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2026-06-22 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","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 (حسب التوقيت العالمي المتفَّق عليه)"],[],[]]