네트워크 연결 상태 확인을 해야 할 일이 생겼다.
https://developer.android.com/training/basics/network-ops/reading-network-state
Android developers에서 찾아 해결했다.
private boolean checkNetworkStatus() {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
if (connectivityManager == null) {
connectivityManager = mContext.getSystemService(ConnectivityManager.class);
}
networkInfo = connectivityManager.getActiveNetworkInfo();
return networkInfo != null && networkInfo.isConnected();
} else {
return false;
}
}
SDK 23 이상에서 동작 가능하다.
현재 나의 경우 일시적인 확인만 필요하기에 위의 코드는 일시적인 확인일 뿐이다.
콜백을 통해 이벤트 수신 대기도 가능하다.