300x250
출처 : http://egloos.zum.com/killins/v/3007399
- 안드로이드에서 제공하는 ConnectivityManager와 NetworkInfo를 이용해서 네트워크 상태를 얻어올 수 있다.
- ConnectivityManager : 네트워크 연결 상태를 얻기 위한 클래스
Context.getSystemService(Context.CONNECTIVITY_SERVICE)로 오브젝트를 얻어온다. 역할은 아래와 같다
1) 네트워크 연결상태 모니터링
2) 네트워크 연결상태가 변경되었을때 intent를 broadcast
3) 현재 네트워크 연결을 잃었을 때 다른 네트워크로 fail over
4) 사용가능한 네트워크 상태를 조회하는 API 제공
- NetworkInfo : 인자로 주어진 네트워크 인터페이스(WiFi, mobile 등)의 연결상태를 얻기 위한 클래스
- 네트워크 상태가 정상이면 쓰레드를 기동한다.
반응형
'Android' 카테고리의 다른 글
안드로이드 - 버튼 누르는 동안 동작 (0) | 2017.04.27 |
---|---|
HttpURLConnection.HTTP_OK, 302 주의점 (0) | 2017.03.02 |
안드로이드 - FragmentAdapter 차이 (0) | 2017.02.28 |
안드로이드 - inflate 예제 (0) | 2016.09.30 |
안드로이드 - 계산기 예제 (3) | 2016.09.28 |