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:

  • ¿Soporta Android Wear HttpURLConnection - obtener EOFException
  • / Dev / log / main no encontrado
  • "Error al resolver: com.android.support:support-v4:26.0.0" y otros errores similares en la sincronización de Gradle
  • Utilizar SQLite Trigger para actualizar el campo "LastModified"
  • ¿La mejor manera de hacer aplicaciones multiplataforma?
  • Autostart html5 video usando el navegador android 4
  • 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> 

  • Selecciona varias imágenes de la Galería fotográfica en Android con Intents
  • Barra de Acción Android SearchView as Autocomplete?
  • NullPointerException en android.widget.AbsListView.contentFits (AbsListView.java:722)
  • RecyclerView no se desplaza hacia abajo
  • Multi seleccionar ListPreference en android
  • ¿Cómo TeamViewer toma capturas de pantalla y permite el control remoto sin root?
  • 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.