public static boolean checkWifi(Context context) {
boolean rtn = false;

ConnectivityManager cm = (ConnectivityManager) context.getSystemService(context.CONNECTIVITY_SERVICE);
NetworkInfo ni = cm.getActiveNetworkInfo();

if(ni != null) {
if(ni.getType() == ConnectivityManager.TYPE_WIFI) {
rtn = ni.isConnected();
}
}

return rtn;
}

public static boolean checkLTE(Context context) {
boolean rtn = false;

ConnectivityManager cm = (ConnectivityManager) context.getSystemService(context.CONNECTIVITY_SERVICE);
NetworkInfo ni = cm.getActiveNetworkInfo();

if(ni != null) {
if(ni.getType() == ConnectivityManager.TYPE_MOBILE) {
rtn = ni.isConnected();
}
}

return rtn;
}

public static boolean checkNetwork(Context context) {
boolean rtn = false;

if(checkLTE(context) || checkWifi(context)) {
rtn = true;
} else {
rtn = false;
}

return rtn;
}


'android' 카테고리의 다른 글

코드로 원 그리기  (0) 2017.12.11
마테리얼 디자인 정리가 잘되어있어 올립니다.  (0) 2017.12.02
문자열 숫자 콤마 붙이기  (0) 2017.12.02
문자열 전화번호 포맷  (0) 2017.12.02
Custom ProgressDialog  (0) 2017.12.02

+ Recent posts