Respostas reunidas! Eu queria apenas combinar todas as respostas em uma abrangente.
1. Verifique se <uses-permission android:name="android.permission.INTERNET" />
está presente em manifest.xml
. Verifique se está aninhado abaixo <manifest>
e não<application>
. Obrigado a sajid45 e Liyanis Velazquez
2. Verifique se você está usando em <uses-permission android:name="android.permission.INTERNET"/>
vez do descontinuado <uses-permission android:name="android.permission.internet"/>
. Muito obrigado a alan_shi e creos .
3. Se a versão mínima estiver abaixo de KK, verifique se você possui
if (18 < Build.VERSION.SDK_INT ){
//18 = JellyBean MR2, KITKAT=19
mWeb.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
}
ou
if (Build.VERSION.SDK_INT >= 19) {
mWebView.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
}
porque a visualização da web adequada é adicionada apenas no KK (SDK 19). Graças a Devavrata , Mike ChanSeong Kim e Liyanis Velazquez
4. Verifique se você não possui webView.getSettings().setBlockNetworkLoads (false);
. Agradecemos ao TechNikh por apontar isso.
5. Se tudo mais falhar, verifique se o seu Android Studio, Android SDK e a imagem do emulador (se você estiver usando um) estão atualizados. E se você ainda estiver enfrentando o problema, basta abrir uma nova pergunta e fazer um comentário abaixo no seu URL.