반응형

출처: https://developer.android.com/reference/android/net/ConnectivityManager.html#getNetworkCapabilities(android.net.Network)

불러오는 중입니다...

https://m.blog.naver.com/PostView.nhn?blogId=jogilsang&logNo=221571963859&categoryNo=80&proxyReferer=https%3A%2F%2Fwww.google.com%2F

 

안드로이드 - 와이파이 또는 모바일 통신 연결 구분, 네트워크 인터넷확인

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인 경우 인터넷 연결이 되어있지 않다는 것이다.

반응형
Posted by 애콜라이트
l

free counters