/**
* @Description: 检查网络状态
* @return void
*/
public void checkNetworkState(Context context) {
String msg = "";
ConnectivityManager manager = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
State mobile = manager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE)
.getState();
State wifi = manager.getNetworkInfo(ConnectivityManager.TYPE_WIFI)
.getState();
// 如果3G、wifi、2G等网络状态是连接的,则退出,否则显示提示信息进入网络设置界面
if (mobile == State.CONNECTED || mobile == State.CONNECTING) {
msg = "3G or 2G is connected!";
} else {
msg = "3G or 2G is disconnected!";
}
Log.e("Network", msg);
if (wifi == State.CONNECTED || wifi == State.CONNECTING) {
msg = "wifi is connected!";
} else {
msg = "wifi is disconnected!";
}
Log.e("Network", msg);
}
* @Description: 检查网络状态
* @return void
*/
public void checkNetworkState(Context context) {
String msg = "";
ConnectivityManager manager = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
State mobile = manager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE)
.getState();
State wifi = manager.getNetworkInfo(ConnectivityManager.TYPE_WIFI)
.getState();
// 如果3G、wifi、2G等网络状态是连接的,则退出,否则显示提示信息进入网络设置界面
if (mobile == State.CONNECTED || mobile == State.CONNECTING) {
msg = "3G or 2G is connected!";
} else {
msg = "3G or 2G is disconnected!";
}
Log.e("Network", msg);
if (wifi == State.CONNECTED || wifi == State.CONNECTING) {
msg = "wifi is connected!";
} else {
msg = "wifi is disconnected!";
}
Log.e("Network", msg);
}