0

我仍然想检查手机是否正在使用 wifi 网络...我已经发布了这个问题,但线程看起来死了:Android ...如何确定我是否在 wifi 互联网上?

ConnectivityManager connectivity = (ConnectivityManager)c.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo wifiInfo = connectivity.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
if (wifiInfo.getState() == NetworkInfo.State.CONNECTED || wifiInfo.getState() == NetworkInfo.State.CONNECTING) 
{
    return true;
}

这总是在 wifiInfo = connectivity.getNetworkInfo() 处崩溃,不知道我如何更改代码......我什至试过这个:

WifiManager wman = (WifiManager)c.getSystemService(Context.WIFI_SERVICE);
WifiInfo wi = wman.getConnectionInfo();
if(wi.getNetworkId() == -1)
    return false;
else
    return true;

同样在这里...崩溃 wman.getConnectionInfo();

4

0 回答 0