一个函数:
public boolean isWifiConnect() {
ConnectivityManager connMan = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE);
NetworkInfo Wifi = connMan.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
return Wifi.isConnected();
}
注意要在AndroidManifest.xml里面申请ACCESS_NETWORK_STATE(获取网络状态)权限。
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
直接就可以用这个函数了。
例码如下:
boolean isConnected;
isConnected = isWifiConnect();
if (isConnected == false) {
Toast.makeText(MainActivity.this,"未连接wifi.",Toast.LENGTH_LONG).show();
}