2010-12-06 7 views

Répondre

1

Utilisez le gestionnaire du système WifiManager du contexte de votre activité:

(WifiManager) getSystemService(Context.WIFI_SERVICE); 

startScan Coup d'envoi d'une nouvelle analyse; quand il se termine le système diffuse une intention pour SCAN_RESULTS_AVAILABLE_ACTION. Vous pouvez ensuite appeler getScanResults pour obtenir la liste des objets ScanResult, y compris les SSID, les fréquences, etc. Google autour pour des exemples, comme this one.

0

Vous pouvez utiliser Connectivity Manager:

Inclure la permission suivante à votre AndroidManifest.xml

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"> 

Heres un exemple de code:

ConnectivityManager connectivityMgr=(ConnectivityManager)getSystemService(CONNECTIVITY_SERVICE); 
    NetworkInfo[] networkInfo=connectivityMgr.getAllNetworkInfo(); 
    for(NetworkInfo network:networkInfo){ 

     if(network.getState()==NetworkInfo.State.CONNECTED|| 
       network.getState()==NetworkInfo.State.CONNECTING){ 
      return true; 
     } 
     else 
      return false; 
    }