Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Android WebView muestra una página en blanco

Intentando crear un WebView, pero sólo muestra una página en blanco / blanco. He seguido varios ejemplos y todos dicen que el trabajo con este código …

Aquí está mi código:

import android.app.Activity; import android.os.Bundle; import android.webkit.WebView; public class PostenWebView extends Activity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.web_view); WebView webview = (WebView)findViewById(R.id.webview); webview.loadUrl("http://www.google.com"); } } 

Y aquí está el web_view.xml:

 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical"> <WebView android:id="@+id/webview" android:layout_width="fill_parent" android:layout_height="fill_parent" /> </LinearLayout> 

  • Android Webview multitouch touchstart evento no funciona con más de 2 dedos
  • WebView muestra un signo de interrogación en un cuadro azul
  • ¿Cómo puedo ver los encabezados de solicitudes en las solicitudes de Android WebView?
  • ¿Cómo determinar cuándo Android WebView está completamente cargado?
  • Cómo mostrar el progreso al cargar una url a webview en android?
  • ¿Desactivar la autosugestión en WebView?
  • Android WebView + loadUrl con javascript + onPageFinished = lag
  • WebView - WebPage no disponible
  • 9 Solutions collect form web for “Android WebView muestra una página en blanco”

    Es necesario activar Javascript ( .getSettings().setJavaScriptEnabled(true) ), o elegir una página Web que no se base en Javascript.

    Debe agregar el permiso a su archivo AndroidManifest.xml.

     <uses-permission android:name="android.permission.INTERNET"></uses-permission> 

    Funciona bien para mi

     WebView webView = (WebView)findViewById(R.id.webView); webView.setWebViewClient(new WebViewClient() { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url); return false; } }); webView.loadUrl("http://www.google.com"); 

    ¡Buena suerte!

    Encontré un ejemplo que finalmente funcionó! 🙂

    https://apps-for-android.googlecode.com/svn/trunk/Samples/WebViewDemo/src/com/google/android/webviewdemo/WebViewDemo.java

    Pero el problema fue también con la URL, cuando traté de ir a google.com a través de mi WebView al instante abrió mi navegador normal en mi teléfono … Pero la otra dirección URL funcionó muy bien 🙂

    Utilice webview.setLayerType (WebView.LAYER_TYPE_SOFTWARE, null); método

    Usted puede ser que sea redirigido .. sólo tiene que instalar un webviewclient allong con usted vista web 🙂

    Podría ser que mientras que deseas cargar http://www.google.com la URL real es diferente (intenté http://www.google.com en el navegador y la URL final es ligeramente diferente). Existe un error conocido que no permite que una vista web cargue URL con parámetros. También hay una solución.

    No pude conseguir que funcione sin embargo. Lo siento, no puedo encontrar los enlaces relevantes. Encontré el problema hace un tiempo.

    La solución rápida y sucia puede ser cuando su aplicación para Android empezar a configurar el color de fondo de acuerdo a la vista web, por ejemplo, estoy usando el color negro para myWebView.setBackgroundColor (Color.parseColor ("# 000000"));

    Si intenta cargar una URL HTTPS (por ejemplo, URL de autenticación Foursquare) no olvide llamar

    webview.clearSslPreferences();

    Antes de intentar cargar

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.