Android WebView फिक्स
इस समस्या को हल करने के लिए, नीचे दिए गए चरणों का पालन करें:
4.4 से कम Android संस्करणों के लिए, डेटा को फाइल स्कीम के साथ एक डायरेक्टरी के रूप में webview में लोड करना जैसे यह काम नहीं करेगा:
browser.loadDataWithBaseUrl("file:///android_asset/", html, "text/html", "UTF-8", null);
एक फ़ाइलनाम जोड़ें और यह पुराने Android संस्करणों पर काम करता है:
browser.loadDataWithBaseUrl("file:///android_asset/new.html", htmlContent, "text/html", "UTF-8", null);
आप निम्नलिखित का भी उपयोग कर सकते हैं, यदि आपका URL https://www.demo.com है:
browser.loadDataWithBaseURL("https://www.demo.com", htmlContent, "text/html", "utf-8", null);
Android 4.4 से पहले WebView में फाइल:// स्कीम के लिए वैध बेस URL (सिर्फ डायरेक्टरी नहीं) की आवश्यकता होती है।