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 😉

 

Publicaciones que puede que te interesen

The following two tabs change content below.
Creador y Administrador de isytec.net. Como amante de las tecnologías que soy disfruto conociendolas, probandolas y lo que más me gusta es contaros mi opinión por si os ayuda en algo. Espero que disfrutéis tanto de isytec.net como yo. :)