Essayer de créer une vision Web mais il ne montre qu'une page blanche / blanche. J'ai suivi plusieurs exemples et ils disent tous que fonctionnent avec ce code ...
Voici mon code: strong> p> <?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>
8 Réponses :
Vous devez ajouter la permission à votre fichier androidmanifest.xml.
Déjà fait ça ... J'utilise Internet dans plusieurs autres activités de ma candidature et ils fonctionnent simplement bien, de sorte que cela ne peut pas être ce qui rend compte d'une page vierge ...: /
Je ne sais rien d'autre que cela. Assurez-vous d'avoir 3G icône la barre des tâches. Si vous faites cela dans l'émulateur, redémarrez-le quelques fois pour y arriver.
Vous devez activer JavaScript ( .GetSettings (). Setjavascripttenabled (true) code>) ou choisissez une page Web qui ne s'appuie pas sur JavaScript. P>
J'essaie de lire l'en-tête du compte Gmail avec Stackoverflow.com/a/3134609/336990 , mais le dernier HTMLContent que je suis Vous ne pouvez pas ne pas pouvoir charger dans la vue Web. Entrez-moi un écran vide, si le même fichier de données HTML i s'exécutent sur le navigateur, cela me montrait de choisir mon compte de messagerie pour autoriser l'accepe ... pourquoi il montrant l'écran vide dans l'émulateur
Le problème ne dépend pas de l'activation de JavaScript
Vous pouvez être redirigé .. Il suffit d'installer un webviewClient avec vous WebView :) P>
La solution rapide et sale peut être lorsque votre application Android commence à définir la couleur d'arrière-plan en fonction de la vue Web, par exemple, j'utilise la couleur noire afin myWebView.setbackgroundColor (Color.Parsecolor ("# 000000")); P>
Ce n'est pas une solution à son problème
Si vous essayez de charger une URL HTTPS (E.G. URL d'authentification Foursquare) N'oubliez pas d'appeler p>
Avant d'essayer de charger ce p> Webview.clearsSlpreferences (); code> p>
Elle n'essaie pas de charger une URL HTTPS. Et aveuglément à l'aide de ClearSsSlpreferences code> est la recette pour la catastrophe
Et si nous chargons un site Web HTTPS, est-ce utile? Quels problèmes cela pourrait-il causer?
Utiliser webview.setlayertype (webview.layer_type_software, null); Méthode p>
Vous sauvez ma journée! Merci.
Quel était le problème et comment cela le corrige-t-il?
Eh bien, ce qu'il fait, c'est changer la façon dont le rendu rend la page, dans ce cas, utilisez un rendu de logiciel (la CPU), pourquoi cela aide-t-il réellement tout ce que je n'ai aucune idée.
Cela fonctionne bien pour moi bonne chance! p> p> p>
Dans mon cas Loading Google.com a travaillé mais ma page de connexion a renvoyé une page entièrement blanche. Ajout de cela corrigé:
WebSettings webSettings = webView.getSettings();
webSettings.setJavaScriptEnabled(true);
webSettings.setDatabaseEnabled(true);
webSettings.setDomStorageEnabled(true);
String databasePath = webView.getContext().getDir("databases", Context.MODE_PRIVATE).getPath();
webSettings.setDatabasePath(databasePath);
J'ai aussi ce problème aussi. Mon code: MWEBVIEW = (webview) FOYVISHYID (R.ID.Web_View); mwebview.GetSettings (). SetjavasCrriptenabled (True); mwebview.GetSettings (). Setsavepassword (faux); url = " Google.com "; mwebview.loadrurl (URL); Ne montre pas la page Web tant qu'après un changement d'orientation. Ensuite, la page se présente bien.
Même problème ici. Ne montre pas la page Web jusqu'à ce qu'une orientation change ou en cliquant sur le WebView. Ensuite, la page se présente bien. Toute solution pour cela!
Cela pourrait être que lorsque vous souhaitez charger www.google.com, l'URL actuelle est différente (je me suis essayé www.google.com dans le navigateur et l'URL finale est légèrement différente). Il existe un bug connu qui ne permettra pas à Webview de charger les URL avec des paramètres. Il y a aussi un correctif. Je ne pouvais pas le faire travailler cependant. Désolé, je ne peux pas trouver les liens pertinents. J'ai trouvé le problème il y a un moment.