मेरे पास एक शिपिंग एंड्रॉइड एप्लिकेशन है जो कभी-कभी स्थैतिक वेबपृष्ठ प्रदर्शित करता है जो संपत्ति फ़ोल्डर में शामिल होते हैं। मैं प्रोग्राम के रूप में की तरह इन प्रदर्शित किया गया है:एंड्रॉइड_सेटनेट हनीकॉम पर काम नहीं कर रहा है?
webView = new WebView(PKBDocument.KnowledgeBook.KBContext);
setContentView(webView);
webView.loadUrl("file:///android_asset/path/to the/file.html");
यह API स्तरों के लिए ठीक काम करता है 3 - 9. मैं अभी हाल ही में मेरी चमकदार नया Xoom प्राप्त है और एक ही एप्लिकेशन चला की कोशिश की, और मैं कोई त्रुटि मिलती है
The webpage at file:///android_asset/path/to%20the/file.html might be temporarily down or it may have moved permanently to a new web address
तो, मैंने प्रयोग करना शुरू कर दिया। हनीकॉम एम्यूलेटर इन पृष्ठों को ठीक दिखाता है, लेकिन मेरा वास्तविक हनीकॉम डिवाइस (3.0.1 चल रहा है) लगातार इस त्रुटि को प्रदर्शित करता है। मैं एसेटमैनेजर के साथ वेबपेज पढ़ सकता हूं और फिर इसे loadDataWithBaseURL()
का उपयोग करके प्रदर्शित कर सकता हूं, लेकिन फिर वेब पेज में छवि लिंक लोड नहीं होते हैं (संभवतः क्योंकि यह छवि फ़ाइल का पथ नहीं ढूंढ सकता है)।
कोई विचार क्या बदल गया, और इसे कैसे संभाला जाए?
पर्याप्त ज़रूर, अंतरिक्ष था समस्या - अजीब बात यह है कि यह एसडीके के सभी पहले संस्करणों पर पूरी तरह से ठीक लगता है। आह ठीक है ... मदद के लिए धन्यवाद! –
@ जेफ हे: ठीक है, यह शायद एक प्रतिगमन है, हालांकि यह एक मानक पर लौटने के लिए एक प्रतिगमन हो सकता है। मैंने अंतरिक्ष पर एक शिक्षित अनुमान लगाया क्योंकि आपकी 'फ़ाइल: /// android_asset/path/to/file.html' अंतरिक्ष के साथ एक मान्य यूआरएल नहीं है। आप इसे मैन्युअल रूप से यूआरएल से बचने की कोशिश कर सकते हैं- इसे% 20 से बचाना और देखें कि क्या इससे मदद मिलती है - मैंने कभी कोशिश नहीं की है। – CommonsWare
हाँ, मैंने वास्तव में प्रश्न पोस्ट करने से पहले मैन्युअल रूप से% 20 से बचने की कोशिश की थी - साथ ही इसे यूआरलेनकोडर के माध्यम से चलाया, जिसमें से कोई भी काम नहीं करता था। सहायता के लिए धन्यवाद। –