Hai Friends, Je veux afficher un message toast à l'utilisateur, quand il y a une mauvaise connexion Internet ou pas, donc j'ai écrit le code suivant dans mon activité.Besoin d'aide pour vérifier la connexion Internet dans Android?
ConnectivityManager conMgr = ConnectivityManager) getSystemService (Context.CONNECTIVITY_SERVICE);
if (
conMgr.getNetworkInfo (0) .getState() == NetworkInfo.State.CONNECTED || conMgr.getNetworkInfo (1) .getState() == NetworkInfo.State.CONNECTING) {
//notify user you are online } else if (
conMgr.getNetworkInfo (0) .getState() == NetworkInfo.State.DISCONNECTED || conMgr.getNetworkInfo (1) .getState() == NetworkInfo.State.DISCONNECTED) {// informer l'utilisateur que vous n'êtes pas en ligne
Toast.makeText(getBaseContext(),"Please
Vérifiez votre connexion Internet et essayez Encore une fois », Toast.LENGTH_SHORT) .show();
}
Le message d'erreur dans le journal de bord est
10-25 15:52:03.412: ERROR/AndroidRuntime(19084): Caused by: java.lang.SecurityException: ConnectivityService: Neither user 10031 nor current process has android.permission.ACCESS_NETWORK_STATE.
10-25 15:52:03.412: ERROR/AndroidRuntime(19084): at android.os.Parcel.readException(Parcel.java:1218)
10-25 15:52:03.412: ERROR/AndroidRuntime(19084): at android.os.Parcel.readException(Parcel.java:1206)
10-25 15:52:03.412: ERROR/AndroidRuntime(19084): at android.net.IConnectivityManager$Stub$Proxy.getNetworkInfo(IConnectivityManager.java:266)
10-25 15:52:03.412: ERROR/AndroidRuntime(19084): at android.net.ConnectivityManager.getNetworkInfo(ConnectivityManager.java:153)
@ Mr.Veeti: Can u s'il vous plaît me dire comment détecter l'interconnexion est pauvre, becuase je l'ai écrit si le réseau est déconnecté seulement –
@Tilsan: définir mauvaise interconnexion – Kennet
@Kennet: Pouvez-vous s'il vous plaît dire peu d'explication, comment définir une mauvaise connexion Internet –