14 votes

Vérifiez la connexion réseau Android

Dans mon application, que je teste sur émulateur, j'utilise le code suivant pour vérifier la connexion réseau (WIFI) :

    public boolean isOnline() {
    ConnectivityManager cm =
        (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
    NetworkInfo netInfo = cm.getActiveNetworkInfo();
    if (netInfo != null && netInfo.isConnectedOrConnecting()) {
        return true;
    }
    return false;
}

Cette méthode renvoie toujours true même si je désactive la connexion sans fil de mon ordinateur... Est-ce que cela est dû à l'émulateur ou à autre chose ?

Si ce n'est pas la bonne façon de vérifier la connexion réseau, comment puis-je le faire ?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X