Índice

WebView

El framework Android permite, gracias a la clase WebView, incluir páginas HTML en el interior de una aplicación.

Esta clase utiliza el WebKit de Chrome de Android para mostrar páginas HTML, el historial, tratar código JavaScript, hacer zoom, etc.

Puede mostrar una página web remota, una página almacenada de manera local en el dispositivo o, simplemente, incluir código HTML.

1. Ejemplo de una página web remota

El primer paso consiste en crear un archivo XML que represente la vista e incluir el componente WebView.

<?xml version="1.0" encoding="utf-8"?> 
<WebView 
xmlns:android="http://schemas.android.com/apk/res/android" 
android:id="@+id/webview" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" />

A continuación, hay que crear una actividad que permita asociar la vista declarada anteriormente con la actividad y especificar la URL que el WebView debe cargar.

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 
  
    WebView webView = (WebView) findViewById(R.id.webview); 
    webView.loadUrl("http://www.tutos-android.com"); 
}

Puede especificar la URL mediante el método loadUrl, accesible desde la instancia de la clase WebView.

Sin olvidar añadir el permiso de acceso a Internet en el manifiesto ...