반응형
안드로이드 - 와이파이 또는 모바일 통신 연결 구분, 네트워크 인터넷확인
isWIFIConnected() 가 true면 WIFI로 네트워크에 연결된상태이다false면 네트워크연결이 안됬거나...
blog.naver.com
기존에는 NetworkInfo라는 클래스를 사용했지만, 이 클래스가 deprecated 된다는 걸 보고 새로운 방법을 찾아봤다.
ConnectivityManager cm = (ConnectivityManager) mContext.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkCapabilities nc = cm.getNetworkCapabilities(cm.getActiveNetwork());
ConnectivityManager 클래스를 사용하는 것은 같으나, 바뀐 것은 NetworkCapabilities 클래스를 사용한다.
이 클래스 인스턴스가 null인 경우 인터넷 연결이 되어있지 않다는 것이다.
반응형