Comment vérifier si la page Web n'a pas pu charger la page (Android)?

J'ai une vision du Web dans mon application, mais parfois en raison de la connectivité, la visionneuse web ne parvient pas à charger et j'obtiens la page indisponible par défaut de la page Web. Je souhaite afficher un signal d'alerte si la page Web n'a pas pu être chargée. Est-ce que, de toute façon, je peux vérifier (peut-être dans la fonction shouldOverridePageLoad) qu'une page Web a été chargée avec succès? Merci encore

  • Processus de construction secret de Android
  • Comment naviguer vers les Préférences préférées
  • Robolectric lance les ressources $ NotFoundException en essayant d'accéder à la ressource dans le dossier brut
  • Comment maintenir une session dans Android?
  • EditText comment activer copier / coller popup sans barre d'action?
  • Android Dex: Impossible d'exécuter DX (IntelliJ)
  • 2 Solutions collect form web for “Comment vérifier si la page Web n'a pas pu charger la page (Android)?”

    Utilisez un WebClient sur votre vue web comme suit:

    webView.setWebViewClient(new WebViewClient(){ @Override public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) { // Do something } }); 

    En prolongeant la réponse de Damien sur l'utilisation de WebViewClient , il y a quatre auditeurs disponibles sur WebViewClient pour vérifier le succès et l'échec du chargement des pages Web.

     webView.setWebViewClient(new WebViewClient() { @Override public void onPageFinished(WebView view, String url) { } @Override public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error) { } @Override public void onReceivedHttpError( WebView view, WebResourceRequest request, WebResourceResponse errorResponse) { } @Override public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) { } }); 

    Il y a aussi:

     @Override public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) { } }); 

    Qui est obsolète en faveur de sa surcharge mentionnée dans le code ci-dessus.

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.