Evitar que WebView abra el Navegador. Programación Android.

Visitas: 1100

mM2t4[1]

Si estás desarrollando una aplicación android en la que estás usando un componente WebView, habrás comprobado que ahora, de un tiempo a esta parte (no profundizaremos en los motivos)  al intentar cargar una URL mediante el método “loadUrl(Url);” la aplicación Android instanciará uno de los navegadores que tengas instalado dando desde ese momento el control a dicha aplicación.

Si lo que quieres es que la página web se abra en tu propia aplicación sin instanciar al navegador que tengas instalado deberás implementarlo de este modo:

 

WebView WVProfile = (WebView) rootView.findViewById(R.id.webViewprofile);
WebSettings webSettings = WVProfile.getSettings();
WVProfile.getSettings().setLoadWithOverviewMode(true);
WVProfile.getSettings().setUseWideViewPort(true);
WVProfile.getSettings().setBuiltInZoomControls(true);
WVProfile.getSettings().setPluginState(PluginState.ON);

WVProfile.setWebViewClient(new WebViewClient() {

public boolean shouldOverrideUrlLoading(WebView view, String url){
view.loadUrl(url);
return false; 
}
});

WVProfile.loadUrl(“http://www.isytec.net”);
return rootView;

 

Espero que os sea tan útil como a mi 😉

 

Comentarios

No hay comentarios aún. ¿Por qué no comienzas el debate?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.