पेज लोड होने के बाद एंड्रॉइड को एक वेबव्यू स्टोर करने के लिए एंड्रॉइड को मजबूर करने का सबसे अच्छा तरीका क्या होगा?ऑफ़लाइन ब्राउज़िंग के लिए वेबव्यू संग्रहीत करना
कुछ और विवरण:
प्रत्येक पृष्ठ छवियों, स्क्रिप्ट और स्टाइल के साथ अमीर हो जाएगा।
प्रत्येक पृष्ठ लगभग 0.5 से 1 मेगाबाइट होगा।
ऑनफिनिशलोडिंग ओवरराइड कहलाए जाने के बाद वे सहेजे जाएंगे।
एसडी कार्ड में इसे सहेजना सबसे अच्छा होगा, फिर इसे वापस खोलने के लिए स्थानीय रेपो का उपयोग करें।
सुनिश्चित नहीं हैं कि अगर मैं सिर्फ WebViews के लिए एक SQL डेटाबेस का उपयोग करना चाहिए, या उन लेने के लिए और एक फाइल करने के लिए एक लेख बाहर है।
यदि मैं बाद वाला करता हूं, तो सबसे आसान तरीका क्या होगा, इसलिए मुझे प्रत्येक फ़ाइल को लिंक करने के लिए एक पूर्ण वेबक्रॉलर लिखना नहीं है?
मुझे लगता है, धन्यवाद - यह समझ में आता है। अब इसके साथ 10 एमबी सीमा नहीं है? मेरा मतलब है, मैंने इस स्रोत में भी देखा: webView.getSettings()। SetAppCacheMaxSize (1024 * 1024 * 8); लेकिन, यह अभी भी सवाल उठाता है कि यह कितना बड़ा हो सकता है? शायद प्रति पृष्ठ सिर्फ 10 एमबी? अगर ऐसा होता है, तो कैश किए जाने के बाद, मैं वेबसेट्स का उपयोग करके वेबव्यू को कॉल करता हूं। कैशोनली सही? –
यदि वेबव्यू कैशिंग फ़ोल्डर एसडी कार्ड पर सेट है, तो यह आपके एप्लिकेशन कैश फ़ोल्डर को प्रभावित नहीं करेगा। यह जांचने के लिए आप 'webview.clearCache()' को भी कॉल कर सकते हैं, एसडी कार्ड पर डेटाबेस मिटाया नहीं जाएगा। – Daniel