我仍然想检查手机是否正在使用 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();