WebView muestra el código fuente HTML con loadDataWithBaseURL, no se muestra la vista

Estoy desarrollando una aplicación que utiliza WebView para representar HTML personalizado. Pero cuando llamo
loadDAtaWithBaseURL(URL, "

TEST

", "text/html; charset=utf-8;", "utf-8", null);
muestra html en sí (no representado) en el emulador Genymotion. En mi HTC-one, funciona bien con html renderizado. Cada resultado se muestra como adjunto.

Se muestra el resultado en el emulador Genymotion.Se muestra el resultado en HTC One.

¿Alguien tiene un mismo problema o solución? Gracias.

No ingrese mimeType debajo de KitKat.

 fun getMimeType(): String? { return if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { "text/html; charset=utf-8" } else { null } } loadDAtaWithBaseURL(URL, "

TEST

", getMimeType(), "utf-8", null);

Con respecto a la información que ha proporcionado, no puedo tener una depuración clara para el problema, pero así es como debe hacerse, solo para verificar si se perdió algo.

  1. Primero, agregue esta línea a su actividad en el archivo de manifiesto

  2. Carga tus datos utilizando

    public void loadDataWithBaseURL (String baseUrl, String data, String mimeType, String encoding, String historyUrl);

Y esto se hace de esta manera.

 loadDataWithBaseURL(Url, data, "text/html", "UTF-8", historyUrl) 

Tenga en cuenta que

Si la URL base usa el esquema de datos, este método es equivalente a llamar a loadData () y la función historyUrl se ignora, y los datos se tratarán como parte de una información: URL. Si la URL base utiliza cualquier otro esquema, entonces los datos se cargarán en la WebView como una cadena simple (es decir, no forma parte de una URL de datos) y no se descodificarán las entidades codificadas en la URL.