J'ai besoin de savoir si mon appareil est connecté à Internet ou non. J'ai trouvé de nombreuses réponses comme :
private boolean isNetworkAvailable() {
ConnectivityManager connectivityManager
= (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
return activeNetworkInfo != null;
}
(Tiré de Détecter si une connexion Internet est disponible sur Android .)
Mais ce n'est pas juste, par exemple si je suis connecté à un réseau sans fil qui n'a pas d'accès à Internet cette méthode retournera vrai Existe-t-il un moyen de savoir si l'appareil est connecté à Internet et non s'il est seulement connecté à quelque chose ?
0 votes
Vous pouvez aussi utiliser [this][1]. Cela pourrait aider ! [1] : stackoverflow.com/questions/4238921/
0 votes
Duplicata possible de Comment vérifier l'accès à Internet sur Android ? InetAddress ne perd jamais le temps...
0 votes
Le site
isNetworkConnected
Le bloc de fonctions contient du code déprécié pour toutes lesBuild.VERSION.SDK_INT >= Build.VERSION_CODES.M
. Une discussion plus approfondie sur le sujet et la manière de le résoudre se trouve ici. stackoverflow.com/questions/53532406/