因为项目要用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);
网友评论