Antworten zusammengestellt! Ich wollte einfach alle Antworten zu einer umfassenden zusammenfassen.
1. Überprüfen Sie, ob <uses-permission android:name="android.permission.INTERNET" />
in vorhanden ist manifest.xml
. Stellen Sie sicher, dass es unter verschachtelt ist <manifest>
und nicht<application>
. Danke an sajid45 und Liyanis Velazquez
2. Stellen Sie sicher, dass Sie <uses-permission android:name="android.permission.INTERNET"/>
anstelle des veralteten verwenden <uses-permission android:name="android.permission.internet"/>
. Vielen Dank an alan_shi und creos .
3. Wenn die Mindestversion unter KK liegt, überprüfen Sie, ob Sie haben
if (18 < Build.VERSION.SDK_INT ){
//18 = JellyBean MR2, KITKAT=19
mWeb.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
}
oder
if (Build.VERSION.SDK_INT >= 19) {
mWebView.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
}
weil die richtige Webansicht nur in KK (SDK 19) hinzugefügt wird. Vielen Dank an Devavrata , Mike ChanSeong Kim und Liyanis Velazquez
4. Stellen Sie sicher, dass Sie keine haben webView.getSettings().setBlockNetworkLoads (false);
. Vielen Dank an TechNikh für diesen Hinweis.
5. Wenn alles andere fehlschlägt, stellen Sie sicher, dass Ihr Android Studio, Android SDK und das Emulator-Image (falls Sie eines verwenden) aktualisiert werden. Und wenn Sie immer noch auf das Problem stoßen, öffnen Sie einfach eine neue Frage und geben Sie unten einen Kommentar zu Ihrer URL ab.