Criei um aplicativo da web e deseja criar um aplicativo para Android que tenha uma visualização na web que mostre meu aplicativo da web. Depois de seguir as instruções do desenvolvedor do Google para criar um aplicativo, eu o instalei com sucesso no meu telefone com o Android 5.1.1.
No entanto, quando executo o aplicativo pela primeira vez, a visualização na web mostra a mensagem:
página web não disponível
A página da Web em [Lorem Ipsum URL] não pôde ser carregada como:
net :: ERR_CACHE_MISS
android
android-studio
webview
zehata
fonte
fonte
Respostas:
Eu resolvi o problema mudando o meu
AndroidManifest.xml
.antigo:
<uses-permission android:name="android.permission.internet"/>
novo:
<uses-permission android:name="android.permission.INTERNET"/>
fonte
Eu tentei a solução acima, mas o código a seguir me ajuda a fechar esse problema.
fonte
Build
emweb
vars?Para qualquer coisa relacionada à Internet, seu aplicativo deve ter permissão de Internet no ManifestFile. Resolvi esse problema adicionando permissão no
AndroidManifest.xml
fonte
Respostas reunidas! Eu queria apenas combinar todas as respostas em uma abrangente.
1. Verifique se
<uses-permission android:name="android.permission.INTERNET" />
está presente emmanifest.xml
. Verifique se está aninhado abaixo<manifest>
e não<application>
. Obrigado a sajid45 e Liyanis Velazquez2. 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
ou
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.
fonte
Usar
Deve resolver o erro.
fonte
WebSettings.LOAD_NO_CACHE
Verifique também se o seu código não é verdadeiro para setBlockNetworkLoads
fonte