判断手机是否连接网络

2023-06-12,

根据返回值判断

-1  未连接

1  连接手机网络

2 连接Wifi

public static int checkNetworkAvailable(Context context) {

ConnectivityManager connectivity = (ConnectivityManager) context

.getSystemService(Context.CONNECTIVITY_SERVICE);

if (connectivity == null) {

return -1;

} else {

NetworkInfo[] info = connectivity.getAllNetworkInfo();

if (info != null) {

for (int i = 0; i < info.length; i++) {

if (info[i].getState() == NetworkInfo.State.CONNECTED) {

NetworkInfo netWorkInfo = info[i];

if (netWorkInfo.getType() == ConnectivityManager.TYPE_WIFI) {

return 2;

} else if (netWorkInfo.getType() == ConnectivityManager.TYPE_MOBILE) {

return 1;

}

}

}

}

}

return -1;

}