Je suis nouveau sur le développement Android et travaille sur une application Android qui nécessite que le téléphone soit connecté à Internet, via Wifi, EDGE ou 3G.Problème de vérification de connectivité Internet Android
Voici le code que j'utilise pour vérifier si une connexion Internet est disponible
public static boolean isConnected()
{
ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
return cm.getActiveNetworkInfo().isConnectedOrConnecting();
}
J'ai aussi définir ces autorisations dans le fichier manifeste
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
Cela fonctionne très bien dans l'émulateur exécutant la version 1.5 d'Android lorsque la 3G est activée, mais il se bloque lorsque je désactive la connexion 3G. Mon application renvoie une exception de pointeur NULL lorsque j'appelle isConnectedOrConnecting(). La même chose se passe aussi sur mon HTC Desire sous Android 2.1.
Espérons que quiconque connaisse la solution à ce problème.
Merci d'avance!
Doh, c'est quelque chose que j'aurais dû voir. Merci. – Charles
Ouais, eh bien, ça aiderait si la documentation de 'getActiveNetworkInfo()' existait réellement. :-) – CommonsWare
aidez \ nvous avez collé toute la fonction mais leur ligne rouge se trouve sous getsystemservice ... et eclipse ne fournit aucune suggestion .. s'il vous plaît suggérer une solution sur la façon de vérifier la connectivité Internet – Sourabh