最近在做Android客户端下载,需要判断手机的Wifi是否打开。
特记录以下代码,然后有需要的童鞋可以参考一下:
public class DownloadUI extends Activity{
// .........
public boolean isWiFiActive() {
ConnectivityManager connectivity = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);
if (connectivity != null) {
NetworkInfo[] infos = connectivity.getAllNetworkInfo();
if (infos != null) {
for(NetworkInfo ni : infos){
if(ni.getTypeName().equals("WIFI") && ni.isConnected()){
return true;
}
}
}
}
return false;
}
// .........
}
这几行代码,就不用解释了吧。