हमारा सुझाव है कि 27 मार्च, 2025 से AOSP को बनाने और उसमें योगदान देने के लिए, aosp-main
के बजाय android-latest-release
का इस्तेमाल करें. ज़्यादा जानकारी के लिए, AOSP में हुए बदलाव लेख पढ़ें.
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
FileDownloadCacheWrapper
public
class
FileDownloadCacheWrapper
extends Object
implements
IFileDownloader
java.lang.Object
|
↳ |
com.android.tradefed.build.FileDownloadCacheWrapper
|
एक रैपर क्लास, जो IFileDownloader
इंटरफ़ेस को लागू करते समय FileDownloadCache
सुविधाएं उपलब्ध कराती है.
यह उन मामलों में काम आता है जहां आपको कॉल करने वालों से कैश मेमोरी का इस्तेमाल छिपाना हो.
खास जानकारी
सार्वजनिक तरीके |
void
|
downloadFile(String remoteFilePath, File destFile)
downloadFile(String) का दूसरा फ़ॉर्म, जिसकी मदद से कॉलर यह तय कर सकता है कि रिमोट कॉन्टेंट को किस डेस्टिनेशन फ़ाइल में डालना है.
|
File
|
downloadFile(String remoteFilePath)
यह किसी रिमोट फ़ाइल को लोकल डिस्क पर, कुछ समय के लिए सेव की जाने वाली फ़ाइल में डाउनलोड करता है.
|
void
|
downloadZippedFiles(File destDir, String remoteFilePath, includeFilters, excludeFilters)
किसी रिमोट ज़िप फ़ाइल में दिए गए फ़िल्टर से मैच होने वाली फ़ाइलें डाउनलोड करें.
|
boolean
|
isFresh(File localFile, String remoteFilePath)
देखें कि लोकल फ़ाइल कितनी नई है.
|
पब्लिक कंस्ट्रक्टर
FileDownloadCacheWrapper
public FileDownloadCacheWrapper (File cacheDir,
IFileDownloader delegateDownloader)
पैरामीटर |
cacheDir |
File |
delegateDownloader |
IFileDownloader |
सार्वजनिक तरीके
downloadFile
public void downloadFile (String remoteFilePath,
File destFile)
downloadFile(String)
का दूसरा फ़ॉर्म, जिसकी मदद से कॉलर यह तय कर सकता है कि रिमोट कॉन्टेंट को किस डेस्टिनेशन फ़ाइल में डालना है.
पैरामीटर |
remoteFilePath |
String : डाउनलोड की जाने वाली फ़ाइल का रिमोट पाथ, जो लागू करने के तरीके के हिसाब से रूट से जुड़ा होता है. |
destFile |
File : वह फ़ाइल जिसमें डाउनलोड किए गए कॉन्टेंट को सेव करना है. मौजूद नहीं होना चाहिए. |
downloadFile
public File downloadFile (String remoteFilePath)
यह किसी रिमोट फ़ाइल को लोकल डिस्क पर, कुछ समय के लिए सेव की जाने वाली फ़ाइल में डाउनलोड करता है.
पैरामीटर |
remoteFilePath |
String : डाउनलोड की जाने वाली फ़ाइल का रिमोट पाथ, जो लागू करने के लिए चुने गए किसी खास रूट से जुड़ा हो. |
रिटर्न |
File |
डाउनलोड किए गए ERROR(/File) को कुछ समय के लिए स्थानीय स्टोरेज में सेव किया जाता है. |
downloadZippedFiles
public void downloadZippedFiles (File destDir,
String remoteFilePath,
includeFilters,
excludeFilters)
किसी रिमोट ज़िप फ़ाइल में दिए गए फ़िल्टर से मैच होने वाली फ़ाइलें डाउनलोड करें.
रिमोट ज़िप फ़ाइल में मौजूद किसी फ़ाइल को सिर्फ़ तब डाउनलोड किया जाता है, जब उसका पाथ, शामिल किए गए किसी फ़िल्टर से मैच करता हो. हालांकि, यह फ़ाइल, बाहर रखे गए फ़िल्टर से मैच नहीं करती.
पैरामीटर |
destDir |
File : वह फ़ाइल जिसमें डाउनलोड किए गए कॉन्टेंट को सेव करना है. |
remoteFilePath |
String : डाउनलोड की जाने वाली फ़ाइल का रिमोट पाथ, जो किसी खास रूट के हिसाब से होता है. |
includeFilters |
: मिलती-जुलती फ़ाइलें डाउनलोड करने के लिए फ़िल्टर की सूची. |
excludeFilters |
: मिलती-जुलती फ़ाइलों को डाउनलोड करने से रोकने के लिए फ़िल्टर की सूची. |
isFresh
public boolean isFresh (File localFile,
String remoteFilePath)
देखें कि लोकल फ़ाइल कितनी नई है. अगर लोकल फ़ाइल और रिमोट फ़ाइल एक जैसी है, तो इसका मतलब है कि फ़ाइल अपडेट हो गई है. अगर ऐसा नहीं है, तो इसका मतलब है कि डिवाइस पर मौजूद फ़ाइल पुरानी है. इसका इस्तेमाल मुख्य रूप से कैश मेमोरी के लिए किया जाता है. डिफ़ॉल्ट तौर पर लागू होने पर, हमेशा सही वैल्यू दिखेगी. इसलिए, अगर फ़ाइल में कोई बदलाव नहीं किया जा सकता, तो उसे अपडेट होने की जांच करने की ज़रूरत नहीं होगी.
पैरामीटर |
localFile |
File : लोकल फ़ाइल. |
remoteFilePath |
String : रिमोट फ़ाइल पाथ. |
रिटर्न |
boolean |
अगर लोकल फ़ाइल नई है, तो True दिखाता है. अगर नहीं है, तो False दिखाता है. |
इस पेज पर मौजूद कॉन्टेंट और कोड सैंपल कॉन्टेंट के लाइसेंस में बताए गए लाइसेंस के हिसाब से हैं. Java और OpenJDK, Oracle और/या इससे जुड़ी हुई कंपनियों के ट्रेडमार्क या रजिस्टर किए हुए ट्रेडमार्क हैं.
आखिरी बार 2025-03-26 (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"]],["आखिरी बार 2025-03-26 (UTC) को अपडेट किया गया."],[],[]]