comment savoir si le réseau internet est disponible

  • Auteur de la discussion marco62118
  • Date de début
M

marco62118

Membre
Inscrit
12 Juin 2013
Messages
9
Points
1
  • #1
Bonjour
j'ai créé une application android studio.
cette application permet de cocher les présences à un cours.
elle est en liaison directe avec la base de donnée sur mon site internet.
j'ai besoin de savoir si l'utilisateur (l'animateur du cours) a accès au réseau internet (par wifi ou téléphone) au moment ou il veut remplir les présences.
S'il n'y a pas accès au réseau l'application donnera les données enregistrées en locale sur le smartphone.
j'ai utilisé une fonction trouvé sur le net
/**
* If network connectivity is available, will return true
*
* @param context the current context
* @return boolean true if a network connection is available
*/
public static boolean isNetworkAvailable(Context context) {
ConnectivityManager connectivity = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
if (connectivity == null) {
Log.d("NetworkCheck", "isNetworkAvailable: No");
return false;
}

// get network info for all of the data interfaces (e.g. WiFi, 3G, LTE, etc.)
NetworkInfo[] info = connectivity.getAllNetworkInfo();

// make sure that there is at least one interface to test against
// assurez-vous qu'il y a au moins une interface à tester
if (info != null) {
// iterate through the interfaces
// itération à travers les interfaces
for (int i = 0; i < info.length; i++) {
// check this interface for a connected state
// vérifie cette interface pour un état connecté
if (info.getState() == NetworkInfo.State.CONNECTED) {
Log.d("NetworkCheck", "isNetworkAvailable: Yes");
return true;
}
}
}
return false;
}

Mais ceci me renvoie, sans réseau wifi , dans la console "NetworkCheck", "isNetworkAvailable: Yes" (bien sur je n'ai pas non plus de réseau téléphonique sur mon PC)
.
Je sais faire une connexion à mon site internet mais je ne sais pas exploiter un quelconque message m'indiquant que le réseau n'est pas disponible.
 
M

Membre supprimé 949719

  • #2
Salut,

Sur le site, la communauté ne compte malheureusement pas (ou peu) de développeurs. Pour des réponses plus pertinentes, je te suggère de poster ta question sur XDA qui est un site international et donc, avec une communauté plus importante comprenant des développeurs actifs.
Bien entendu, l'anglais est incontournable, mais cela n'est plus réellement un problème de nos jours avec les outils de traduction.
 
Texas2607

Texas2607

Administrateur
Inscrit
5 Février 2012
Messages
14 285
Points
113
  • #3
Salut,
@Valentin si tu passes par là
 
Valentin

Valentin

Moderateur Global
Inscrit
20 Février 2013
Messages
7 829
Points
48
  • #4
Salut,

j'avais trouvé cette fonction sur internet :
Java:
S'il vous plaît, Connexion ou S'inscrire to view codes content!

Après il y a peut-être aussi une ligne de permission a ajouter dans ton fichier manifest.
 
  • Like
Les réactions: Texas2607
Haut Bas