WebView

Primero creamos nuestro proyecto y le añadimos una vista de un componente WebView.
<WebView android:id="@+id/webView1" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" />


Posteriormente desde el código de nuestra activity cambiaremos las settings del WebView si procede e indicaremos la url a cargar en el mismo:

public class MainActivity extends ActionBarActivity { WebView mWebView; @Override public void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mWebView = (WebView) findViewById(R.id.webView1); // Activo JavaScript mWebView.getSettings().setJavaScriptEnabled(true); // Cargamos la url que necesitamos mWebView.loadUrl("http://www.google.com"); }

....

Deberemos crear una clase específica para que nos deje "embeber" la la vistaen nuestra aplicación:

    private class MyWebViewClient extends WebViewClient {
        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            view.loadUrl(url);
            return true;
        }

    }  

Y añadimos la siguiente linea después de la declaración del WebView:
mWebView.setWebViewClient(new MyWebViewClient());



Como veis es muy sencillo y carece de misterio, tan solo tener en cuenta que para conectarnos a Internet necesitamos no olvidar indicar el permiso correspondiente en el AndroidManifest:
<uses-permission android:name=“android.permission.INTERNET” />


No hay comentarios:

Publicar un comentario