[Android] Check network connection status

👻·2022년 9월 29일
1

Android

목록 보기
10/11
post-thumbnail

📌 개요

네트워크 연결 상태 확인을 해야 할 일이 생겼다.

📌 해결방안

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 이상에서 동작 가능하다.
현재 나의 경우 일시적인 확인만 필요하기에 위의 코드는 일시적인 확인일 뿐이다.
콜백을 통해 이벤트 수신 대기도 가능하다.

profile
Software Developer

0개의 댓글