از سال ۲۰۲۶، برای همسو شدن با مدل توسعه پایدار ترانک و تضمین پایداری پلتفرم برای اکوسیستم، کد منبع را در سهماهه دوم و چهارم در AOSP منتشر خواهیم کرد. برای ساخت و مشارکت در AOSP، android-latest-release استفاده کنید. شاخه مانیفست android-latest-release همیشه به جدیدترین نسخه منتشر شده در AOSP ارجاع میدهد. برای اطلاعات بیشتر، به تغییرات در AOSP مراجعه کنید.
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
دانلودر GCSFile
public class GCSFileDownloader
extends GCSFileDownloaderBase implements IFileDownloader
دانلودکننده فایل برای دانلود فایل از فضای ابری گوگل (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) |
سازندگان عمومی
دانلودر GCSFile
public GCSFileDownloader ()
دانلودر GCSFile
public GCSFileDownloader (File jsonKeyFile)
| پارامترها |
|---|
jsonKeyFile | File |
دانلودر GCSFile
public GCSFileDownloader (File jsonKeyFile,
Boolean createEmptyFile)| پارامترها |
|---|
jsonKeyFile | File |
createEmptyFile | Boolean |
دانلودر GCSFile
public GCSFileDownloader (Boolean createEmptyFile)
| پارامترها |
|---|
createEmptyFile | Boolean |
روشهای عمومی
ایجاد فایل موقت برای ریموت
public static File createTempFileForRemote (String remoteFilePath,
File rootDir)| پارامترها |
|---|
remoteFilePath | String |
rootDir | File |
دانلودفایل
public void downloadFile (String remotePath,
File destFile)| پارامترها |
|---|
remotePath | String |
destFile | File |
دانلودفایل
public File downloadFile (String remoteFilePath)
دانلود فایل از GCS
در حال حاضر فقط از مسیر GCS پشتیبانی میکند.
| پارامترها |
|---|
remoteFilePath | String : gs://bucket/file/path فرمت مسیر GCS. |
تازه
public boolean isFresh (File localFile,
String remotePath) تازگی فایل محلی را بررسی کنید. اگر فایل محلی با فایل راه دور یکسان باشد، تازه است. در غیر این صورت، فایل محلی قدیمی است. این عمدتاً برای حافظه پنهان استفاده میشود. پیادهسازی پیشفرض همیشه مقدار درست را برمیگرداند، بنابراین اگر فایل تغییرناپذیر باشد، هرگز نیازی به بررسی تازگی آن نخواهد بود.
| پارامترها |
|---|
localFile | File : فایل محلی |
remotePath | String : مسیر فایل راه دور. |
| بازگشتها |
|---|
boolean | اگر فایل محلی تازه باشد، درست و در غیر این صورت نادرست است. |
روشهای محافظتشده
پاک کردن حافظه پنهان
protected void clearCache ()
دانلودفایل
protected void downloadFile (String bucketName,
String remoteFilename,
File localFile)| پارامترها |
|---|
bucketName | String |
remoteFilename | String |
localFile | File |
دریافت ذخیرهسازی
protected Storage getStorage (Collection<String> scopes)
پیادهسازی در پایه را برای پشتیبانی از اعتبارنامه مبتنی بر گزینههای TF لغو کنید.
| پارامترها |
|---|
scopes | Collection : حوزههای خاصی که برای آنها درخواست اعتبارنامه میشود. |
| بازگشتها |
|---|
Storage | شیء Storage سطل GCS |
| پرتابها |
|---|
| استثنای java.io.IO |
IOException | |
parseGcsPath
protected String[] parseGcsPath (String remotePath)
| پارامترها |
|---|
remotePath | String |
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و 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 بهوقت ساعت هماهنگ جهانی."],[],[]]