'Webpage not available' con WebView.loadData () SOLAMENTE en el emulador

Estoy llamando a loadData en mi WebView y pasándolo un poco de HTML en la forma de una cadena así:

 webView.loadData( htmlString, "text/html", "utf-8" ); 

Funciona bien en mi Galaxy Tab 10.1, pero el WebView muestra:

Webpage not available

Cuando se ejecuta en el emulador con todo configurado para que coincida con mi Galaxy Tab. La configuración de android.permission.INTERNET en el manifiesto no tiene efecto, aunque no debería necesitar ese permiso ya que estoy procesando HTML en memoria y no accedo a nada a través de la conexión de datos.

¿Que esta pasando?

Pruebe con este código

 webView.loadData( URLEncoder.encode(htmlString).replaceAll("\\+"," "), "text/html", "utf-8" ); 

Insted de

 webView.loadData( htmlString, "text/html", "utf-8" ); 

Debe funcionar, porque a veces el carácter como '%', '\', '#' crea problema si no está correctamente codificado

En las plataformas 2.x , loadData() falla en algunos casos (requiere que el html se escape), use loadDataWithBaseURL() y pase null para baseUrl y historyUrl :

 webView.loadDataWithBaseURL(null, htmlString, "text/html", "utf-8", null); 

En realidad gracias por @Viraj por la respuesta.

Actualmente, Google desprecia lo anterior y deberías usarlo en su lugar:

 webView.loadData(URLEncoder.encode(mAdvertisement.getContent(), "UTF-8").replaceAll("\\+", " "), "text/html", "UTF-8"); 
  • NullPointerException en webview.java (android.webkit.WebView $ PrivateHandler.handleMessage)
  • Flash no se está cargando en la vista Web en Android
  • WebView con vídeo incorporado reproduce en segundo plano
  • fije la dirección del texto en WebView a RTL
  • Cómo encajar una página web en la pantalla de Android (webview)?
  • OnRecivedError no muestra la página de error personalizada
  • Codificación UTF-8 en WebView e ICS
  • ¿Cómo ver / depurar los encabezados de solicitud no estándar que el navegador de mi teléfono está enviando?
  • Mostrar círculo de actividades antes de cargar la vista web - Android
  • Accesibilidad y WebView de Android
  • Eliminar espacio en blanco no deseado en WebView Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.