最近在做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;
}
// .........
}
這幾行代碼,就不用解釋了吧。