Android facebook como usar la vista web

Utilizo el código siguiente para cargar un botón de Facebook como dentro de una webview.

likeWebView = (WebView)findViewById(R.id.webview); likeWebView.getSettings().setJavaScriptEnabled(true); url ="http://www.facebook.com/plugins/like.php?" + "href=" + URLEncoder.encode( "http://developers.facebook.com/docs/opengraph/" ) + "&" + "layout=button_count&" + "show_faces=0&" + "width=90&" + "height=24&" + "locale=en_IN" + "colorscheme=light" ; likeWebView.loadUrl( url ); 

El problema es cuando el usuario está firmando en el proceso lo redirecciona a una página en blanco, ¿cómo puedo interceptar esta solicitud de webview y cancelar esta acción / cerrar webview?

En realidad, utilizaría el método shouldOverrideUrlLoading de un WebViewClient en este caso.

 likeWebView = (WebView)findViewById(R.id.webview); likeWebView.getSettings().setJavaScriptEnabled(true); likeWebView.setWebViewClient(new WebViewClient() { public boolean shouldOverrideUrlLoading (WebView view, String url) { if(url.contains("something")) return true; return false; //Default is to not override unless our condition is met. } }); 
 public class WebViewPreLoad extends WebView{ public WebViewPreLoad(Context context) { super(context); } public void loadUrl(String str){ if(str.contains("something")) super.loadUrl(str); else hide this } } 

Por supuesto usted tendrá que encontrar el "si" correcto para su caso

Hacer lo mismo con

  public void loadUrl(String url, Map<String,String> extraHeaders) 

Cambie la declaración super a:

 super.loadUrl(url, extraHeaders); 
  • Redirigir la vista web de Android con el filtro de intenciones
  • Android reproducir video de youtube en la vista web
  • WebView no cambia de tamaño
  • Mi aplicación Android de HTML está perdiendo valores almacenados en localStorage cuando se cierra. ¿Alguien más ve este problema?
  • Cómo interceptar url cargas en WebView (android)?
  • WebView OverScroll
  • Cómo cargar URL consecutivamente una por una
  • Vista web de Android: descarga archivos como los navegadores
  • Fuente personalizada para webview android
  • Android: ¿Cómo puedo mostrar la barra de progreso al cargar datos en WebView?
  • Directamente poner código html en un WebView (Android)
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.