اعتبارًا من 27 آذار (مارس) 2025، ننصحك باستخدام android-latest-release
بدلاً من aosp-main
لإنشاء AOSP والمساهمة فيه. لمزيد من المعلومات، يُرجى الاطّلاع على التغييرات في AOSP.
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
GCSFileDownloader
public
class
GCSFileDownloader
extends GCSCommon
implements
IFileDownloader
أداة تنزيل الملفات لتنزيل الملفات من Google Cloud Storage (GCS)
ملخّص
الطرق العامة |
InputStream
|
downloadFile(String bucketName, String filename)
نزِّل ملفًا من ملف حزمة GCS.
|
void
|
downloadFile(String remotePath, File destFile)
تنسيق بديل لـ downloadFile(String) ، يسمح للمتصل بتحديدملف الوجهة الذي يجب وضع المحتوى البعيد فيه.
|
File
|
downloadFile(String remoteFilePath)
نزِّل الملف من Google Cloud Storage.
|
boolean
|
isFresh(File localFile, String remotePath)
تأكَّد من حداثة الملف على الجهاز.
|
الحقول
GCS_APPROX_PREFIX
public static final String GCS_APPROX_PREFIX
GCS_PREFIX
public static final String GCS_PREFIX
وظائف الإنشاء العامة
GCSFileDownloader
public GCSFileDownloader (File jsonKeyFile)
المعلمات |
jsonKeyFile |
File |
GCSFileDownloader
public GCSFileDownloader ()
الطرق العامة
downloadFile
public InputStream downloadFile (String bucketName,
String filename)
نزِّل ملفًا من ملف حزمة GCS.
المعلمات |
bucketName |
String : اسم حزمة GCS |
filename |
String : اسم الملف |
downloadFile
public void downloadFile (String remotePath,
File destFile)
تنسيق بديل لـ downloadFile(String)
، يسمح للمتصل بتحديدملف الوجهة الذي يجب وضع المحتوى البعيد فيه.
المعلمات |
remotePath |
String : المسار البعيد للملف المطلوب تنزيله، نسبةً إلى جذر
خاص بالتنفيذ |
destFile |
File : الملف الذي سيتم وضع المحتوى الذي تم تنزيله فيه يجب ألا يكون متوفّرًا. |
downloadFile
public File downloadFile (String remoteFilePath)
نزِّل الملف من Google Cloud Storage.
في الوقت الحالي، لا يتوفّر سوى مسار GCS.
المعلمات |
remoteFilePath |
String : مسار GCS بتنسيق gs://bucket/file/path |
isFresh
public boolean isFresh (File localFile,
String remotePath)
تأكَّد من حداثة الملف على الجهاز. إذا كان الملف على الجهاز هو نفسه الملف على الجهاز البعيد، هذا يعني أنّه جديد. إذا
لم يكن كذلك، يعني ذلك أنّ الملف على الجهاز قديم. ويُستخدَم هذا الإجراء بشكل أساسي في ذاكرة التخزين المؤقت. سيؤدي التنفيذ التلقائي إلى
عرض القيمة "صحيح" دائمًا، لذا إذا كان الملف غير قابل للتغيير، لن يحتاج إلى التحقّق من حداثته أبدًا.
المعلمات |
localFile |
File : ملف على الجهاز |
remotePath |
String : مسار الملف البعيد |
المرتجعات |
boolean |
صحيح إذا كان الملف على الجهاز جديدًا، وخطأ بخلاف ذلك |
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2025-03-26 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","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"]],["تاريخ التعديل الأخير: 2025-03-26 (حسب التوقيت العالمي المتفَّق عليه)"],[],[]]