J'ai créé une application Web et je souhaite créer une application Android avec une vue Web qui affiche mon application Web. Après avoir suivi les instructions du développeur Google pour créer une application, je l'ai installée avec succès sur mon téléphone avec Android 5.1.1.
Cependant, lorsque j'exécute l'application pour la première fois, la vue Web affiche le message:
Page Web non disponible
La page Web à [URL Lorem Ipsum] n'a pas pu être chargée en tant que:
net :: ERR_CACHE_MISS
android
android-studio
webview
zehata
la source
la source
Réponses:
J'ai résolu le problème en changeant mon fichier
AndroidManifest.xml
.ancien:
<uses-permission android:name="android.permission.internet"/>
nouveau:
<uses-permission android:name="android.permission.INTERNET"/>
la source
J'ai essayé la solution ci-dessus, mais le code suivant m'aide à résoudre ce problème.
la source
Build
etmweb
Vars?Pour tout ce qui concerne Internet, votre application doit disposer de l'autorisation Internet dans ManifestFile. J'ai résolu ce problème en ajoutant une autorisation dans
AndroidManifest.xml
la source
Réponses rassemblées! Je voulais simplement combiner toutes les réponses en une seule complète.
1. Vérifiez si
<uses-permission android:name="android.permission.INTERNET" />
est présent dansmanifest.xml
. Assurez-vous qu'il est imbriqué sous<manifest>
et non<application>
. Merci à sajid45 et Liyanis Velazquez2. Assurez-vous que vous utilisez à la
<uses-permission android:name="android.permission.INTERNET"/>
place de la version obsolète<uses-permission android:name="android.permission.internet"/>
. Un grand merci à alan_shi et creos .3. Si la version minimale est inférieure à KK, vérifiez que vous disposez
ou
car la vue Web appropriée n'est ajoutée que dans KK (SDK 19). Merci à Devavrata , Mike ChanSeong Kim et Liyanis Velazquez
4. Assurez-vous que vous ne l'avez pas
webView.getSettings().setBlockNetworkLoads (false);
. Merci à TechNikh pour l'avoir signalé.5. Si tout le reste échoue, assurez-vous que votre Android Studio, Android SDK et l'image de l'émulateur (si vous en utilisez un) sont mis à jour. Et si vous rencontrez toujours le problème, ouvrez simplement une nouvelle question et faites un commentaire ci-dessous sur votre URL.
la source
Utilisation
Cela devrait résoudre l'erreur.
la source
WebSettings.LOAD_NO_CACHE
Assurez-vous également que votre code n'a pas la valeur true pour setBlockNetworkLoads
la source