Respuestas reunidas! Solo quería combinar todas las respuestas en una completa.
1. Compruebe si <uses-permission android:name="android.permission.INTERNET" />
está presente en manifest.xml
. Asegúrese de que esté anidado debajo <manifest>
y no<application>
. Gracias a sajid45 y Liyanis Velazquez
2. Asegúrese de que está utilizando en <uses-permission android:name="android.permission.INTERNET"/>
lugar de la obsoleta <uses-permission android:name="android.permission.internet"/>
. Muchas gracias a alan_shi y Creos .
3. Si la versión mínima es inferior a KK, verifique que tenga
if (18 < Build.VERSION.SDK_INT ){
//18 = JellyBean MR2, KITKAT=19
mWeb.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
}
o
if (Build.VERSION.SDK_INT >= 19) {
mWebView.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
}
porque la vista web adecuada solo se agrega en KK (SDK 19). Gracias a Devavrata , Mike ChanSeong Kim y Liyanis Velazquez
4. Asegúrese de que no tiene webView.getSettings().setBlockNetworkLoads (false);
. Gracias a TechNikh por señalar esto.
5. Si todo lo demás falla, asegúrese de que su Android Studio, Android SDK y la imagen del emulador (si está usando uno) estén actualizados. Y si todavía está resolviendo el problema, simplemente abra una nueva pregunta y haga un comentario debajo de su URL.