2011-01-07 13 views
7

alguien me puede decir la diferencia entre loadData() y loadDataWithBaseURL() en la clase WebView.diferencia entre loadData() y loadDataWithBaseURL() en la clase WebView .....?

cuando yo solía web.loadDataWithBaseURL("",html, mimetype, encoding,""); en mi programa, donde html es la cadena que contiene etiquetas HTML codificado, por su visualización al igual como página HTML donde como cuando yo solía loadData (html, tipo MIME, codificación) en mi código de la aplicación está cerrando.

leí la API, pero no pudo entenderlo ..... así que por favor me ayude ...

Gracias de antemano

Ash

Respuesta

8

En caso de que alguien se encuentra con esto, WebView .loadData parece estar roto:

http://code.google.com/p/android/issues/detail?id=1733#c23

http://code.google.com/p/android/issues/detail?id=3552

Las variantes de la solución sugerida en la pregunta del OP parecen ser la solución. Me imagino que los nulos son más baratos que "", así que utilicé esto:

web.loadDataWithBaseURL(null,html, "text/html", "utf-8",null); 
+1

gracias this resuelto mi problema! loadData funciona en plataformas Android 3.0, pero se rompe en plataformas 2.2+ – CQM

Cuestiones relacionadas