2011-04-29 4 views
0

Je dois vérifier réseau sans fil activé ou désactivé dans android. Comment faire ça?problème sans fil dans android

Je dois vérifier celui-ci. (Réglage-> emplacement & sécurité-> utiliser les réseaux sans fil) pas dans le (Paramètres -> sans fil & paramètres réseau -> wifi). J'ai essayé pour le second.

Dans le codage même si je sur le mode avion air il est montré Internet Connection Present. Donc, je dois vérifier sans fil dans le réglage-> emplacement & sécurité-> utiliser les réseaux sans fil.

mon code:

private boolean checkInternetConnection() { 
     ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); 
     // test for connection 
     if (cm.getActiveNetworkInfo() != null 
       && cm.getActiveNetworkInfo().isAvailable() 
       && cm.getActiveNetworkInfo().isConnected()) { 
      Log.e("TAG", "Internet Connection Present"); 
      return true; 
     } else { 
      Log.e("TAG", "Internet Connection Not Present"); 
      return false; 
     } 
    } 

s'il vous plaît aidez-moi.

Répondre

0

Si vous voulez vérifier (Réglage-> emplacement & Sécurité-> utiliser les réseaux sans fil), vous devez vérifier cette condition

private boolean connectionAvailable() { 
    boolean connected = false; 
    ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); 
    if (connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).getState() == NetworkInfo.State.CONNECTED || 
      connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI).getState() == NetworkInfo.State.CONNECTED) { 
     //we are connected to a network 
     connected = true; 
    } 
    return connected; 
} 
1
private boolean connectionAvailable() { 
    boolean connected = false; 
    ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); 
    if (connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).getState() == NetworkInfo.State.CONNECTED || 
      connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI).getState() == NetworkInfo.State.CONNECTED) { 
     //we are connected to a network 
     connected = true; 
    } 
    return connected; 
}