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.
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:
Proyecto completo:
main.xml
<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.
Genial... pero cuando Google me carga fuera del webView y no dentro... porque?
ResponderEliminar