2010-09-09 14 views

Odpowiedz

7

Najpierw należy uzyskać odnośnik do urządzenia ConnectivityManager, a następnie check the Wifi and 3G status urządzenia. Będziesz potrzebować uprawnienia ACCESS_NETWORK_STATE do korzystania z tej usługi.

ConnectivityManager connManager = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE); 
    NetworkInfo mWifi = connManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI); 
    NetworkInfo mMobile = connManager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE); 

    if (mWifi.isConnected() == false && mMobile.isConnected() == false) { 
     showDialog(DIALOG_NETWORK_UNAVAILABLE); 
    } 
1

connManager.getNetworkInfo (ConnectivityManager.TYPE_WIFI) nie jest zalecane.

Poniżej przedstawiono ulepszone rozwiązanie dla najnowszego pakietu SDK systemu Android.

Powiązane problemy