Android Tutorial – Creando un WebView

Vamos a crear un nuevo proyecto llamado WebView. Creado el proyecto nos vamos al archivo main.xml ubicado en res/layout/main.xml, una vez dentro de este archivo agregamos un elemento WebView como se muestra en el siguiente código.
 <WebView   
                android:id="@+id/webview"  
                android:layout_width="fill_parent"  
                android:layout_height="fill_parent"  
 />  
Ahora en el archivo MainActivity.java agregamos un objeto WebView, esto fuera del método onCreate().
      WebView mywebview;  




Ahora dentro del método onCreate() inicializaremos nuestro objeto WebView con la vista web creada en el archivo main.xml, esto de la siguiente manera:
 mywebview = (WebView) findViewById(R.id.webview);  
Después de esto habilitaremos JavaScript en nuestro WebView para esto insertamos lo siguiente:
 mywebview.getSettings().setJavaScriptEnabled(true);
Enseguida cargamos el sitio que deseamos que muestre nuestro WebView:
 mywebview.loadUrl("http://www.google.com");  
Solo falta agregar los permisos necesarios en el archivo AnroidManifest.xml como se muestra enseguida:
 <uses-permission android:name="android.permission.INTERNET"/>  
Listo ahora solo guardamos, ejecutamos y tendremos nuestro activity cargando nuestro sitio web.

Proyecto completo:

main.xml
 <?xml version="1.0" encoding="utf-8"?>  
 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"  
             android:orientation="vertical"  
             android:layout_width="fill_parent"  
             android:layout_height="fill_parent">  
           <WebView   
                android:id="@+id/webview"  
                android:layout_width="fill_parent"  
                android:layout_height="fill_parent"  
 />  
 </LinearLayout>  
MainActivity.java
 import android.app.Activity;  
 import android.os.Bundle;  
 import android.webkit.WebView;  
 public class MainActivity extends Activity {  
   /** Called when the activity is first created. */  
      WebView mywebview;  
   @Override  
   public void onCreate(Bundle savedInstanceState) {  
     super.onCreate(savedInstanceState);  
     setContentView(R.layout.main);  
     mywebview = (WebView) findViewById(R.id.webview);  
     mywebview.getSettings().setJavaScriptEnabled(true);  
     mywebview.loadUrl("http://www.google.com");  
   }  
 }  
Quise realizarlo en video pero es demasiado tardado editando el video y esas cosas así que decidí hacerlo de esta manera.

Comentarios

  1. Genial... pero cuando Google me carga fuera del webView y no dentro... porque?

    ResponderEliminar

Publicar un comentario

Entradas populares de este blog

Primeros pasos en Laravel

Instalando TypeScript paso a paso