Методы Android SDK WifiManager не будут работать? - PullRequest
0 голосов
/ 06 августа 2010

По некоторым причинам это не работает:

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

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

Почему это не работает, я что-то упустил? И он компилируется и все, но когда я хочу запустить его на моем телефоне, это выдает ошибку принудительного выхода

Ответы [ 2 ]

3 голосов
/ 06 августа 2010

Убедитесь, что у вас есть необходимые разрешения для использования WiFi, заявленные в вашем манифесте.Я думаю, что вам понадобится ACCESS_WIFI_STATE по минимальной ставке, или, если вы хотите включить WiFi, тогда CHANGE_WIFI_STATE пригодится.

0 голосов
/ 12 ноября 2012
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
}
}
...