2010-08-06 97 views
0

由於種種原因,這是行不通的:Android SDK WifiManager方法不起作用?

wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE); 

    if(wifi.isWifiEnabled()) 
    { 
     tvStatus.setText("You WiFi is enabled"); 
    } 
    else 
    { 
     tvStatus.setText("You WiFi is disabled"); 
    } 

爲什麼是不是這方面的工作,我失去了什麼? 它編譯和一切,但是當我想在我的手機上運行它,它給了我一個強制退出錯誤

+1

在Eclipse中使用'adb logcat',DDMS或DDMS透視圖來檢查與您的「強制退出錯誤」相關的Java堆棧跟蹤。 – CommonsWare 2010-08-06 11:10:38

回答

0
ConnectivityManager conMgr; 
NetworkInfo netInfo; 
WifiManager wifiMgr; 

conMgr=(ConnectivityManager)getSystemService(context.WIFI_Service); 
netInfo=conMgr.getActiveNetworkInfo(); 
if(!(netInfo==null)) 
{ 
if(WifiMgr.isWifiEnabled()) 
{ 
//wifi enabled 
} 
else 
{ 
//wifi disabled i.e not available 
} 
}