2012-06-13 21 views
7

मैं एक एंड्रॉइड एप्लिकेशन विकसित कर रहा हूं जिसमें मेरे पास वेबव्यू है। मैं इस वेबव्यू (एचटीएमएल + सभी संसाधन + छवियों + आइकन इत्यादि) में लोड किए गए पूरे वेबपृष्ठ को एक फ़ोल्डर में सहेजना चाहता हूं और इसे ज़िप और सर्वर पर अपलोड करना चाहता हूं।मैं एंड्रॉइड के वेबव्यू में प्रदर्शित एक संपूर्ण वेबपृष्ठ कैसे सहेजूं?

यदि आप WebView के saveWebArchive का उपयोग करते हैं, तो यह संग्रह प्रारूप में सहेजा जाता है। मैं इस संग्रह से एचटीएमएल और छवियों को वापस कैसे प्राप्त करूं? क्या इस संग्रह के प्रारूप के लिए कोई दस्तावेज है?

यदि मैं here वर्णित एचटीएमएल प्राप्त करने के लिए addJavaScriptInterface का उपयोग करता हूं, तो मुझे अभी भी वेबव्यू कैश डीआईआर (/ डेटा/डेटा/आपके ऐप पैकेज/कैश/वेबव्यू कैश /) से छवियों और अन्य संसाधनों की प्रतिलिपि बनाना है। हालांकि मुझे आइसक्रीम सैंडविच में वेबव्यू कैश डीआईआर (/ डेटा/डेटा/आपका ऐप पैकेज/कैश/वेबव्यू कैश /) नहीं मिला।

क्या एंड्रॉइड में संसाधनों के साथ वेबव्यू में प्रदर्शित पूरे वेबपृष्ठ को सहेजने का कोई तरीका है?

धन्यवाद

+0

अच्छा सवाल, मुझे यह भी पता होना चाहिए। –

उत्तर

0

आप कैश और कैश से ही लोड में दुकान पृष्ठों के लिए एचटीएमएल 5 का उपयोग कर सकते हैं।

कैशिंग एचटीएमएल 5 का उपयोग करना आसान है, आपको केवल एक मैनिफेस्ट फ़ाइल बनाने और संदर्भित करना है जिसमें सभी तत्वों को कैश करने की आवश्यकता है, इस बारे में जानकारी है। http://www.html5rocks.com/en/tutorials/appcache/beginner/

और यहां आपके वेबव्यू में कैश सुविधा को लागू करने का एक अच्छा तरीका है। http://alex.tapmania.org/2010/11/html5-cache-android-webview.html

अमन गौतम

2

अगर किसी को अब भी रुचि रखता है, यहाँ एक खुला स्रोत परियोजना है कि WebView के संग्रह प्रारूप (saveWebArchive के साथ सहेजा) पढ़ सकते हैं और यह एक WebView में वापस प्रदर्शित कर सकते हैं है।

https://github.com/gregko/WebArchiveReader

मैं वास्तविक स्वरूप का विवरण अभी तक नहीं मिल सका।

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^