因為項目要用WebView加載html片段驳概,其他手機都能正常顯示赤嚼,只有小米手機不顯示。
記錄下花了半天解決的問題顺又。
WebView loadDataWithBaseURL 在小米手機不顯示原因
- mimeType 類型不對
public void loadDataWithBaseURL(String baseUrl, String data, String mimeType,
String encoding, String failUrl) {
}
- text/html 都能正常顯示
String html = "<html><head><title>測試</title></head>";
html += "<body><h1>測試</h1><p>測試小米手機不顯示原因</p></body></html>";
webView.loadDataWithBaseURL("域名", html , "text/html", "utf-8", null);
- txt/html 其他手機都能正常顯示更卒,只有小米手機不能顯示
String html = "<html><head><title>測試</title></head>";
html += "<body><h1>測試</h1><p>測試小米手機不顯示原因</p></body></html>";
webView.loadDataWithBaseURL("域名", html , "txt/html", "utf-8", null);