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
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.
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.