연결관리자의 기능
1. 사용 가능한 네트워크에 대한 정보를 조사
2. 각 연결 방법의 현재 상태를 조사
3. 네트워크 연결 상태가 변경될 때 모든 응용 프로그램에게 인텐트로 알림
4. 한 연결에 실패하면 대체 연결을 찾음.
* 연결 관리자의 메서드
NetworkInfo[] getAllNetworkInfo()
NetworkInfo getActiveNetworkInfo()
NetworkInfo getNetworkInfo(int networkType)
* 리턴된 NetworkInfo 메서드의 속성 조사 메서드
boolean isAvailable()
boolean isConnected()
boolean isRoaming()
NetworkInfo.State getState()
장비의 네트워크 상태 조사를 위한 매니페스트의 퍼미션
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
사용 예제 소스
ConnectivityManager connMgr = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo ni = connMgr.getActiveNetworkInfo(); if(ni!=null){ if (connMgr.getActiveNetworkInfo().isAvailable()) { ..... } }
'Dev. 안드로이드 > 참고소스' 카테고리의 다른 글
timer를 이용한 자동 페이지 전환 splash (0) | 2012.03.26 |
---|---|
스크롤시 자동으로 다음 항목를 보여주는 listview 예제 소스 (0) | 2012.03.23 |
TextView ( EditText ) 의 속성 xml 예제 소스 (0) | 2012.03.21 |
안드로이드 폰 오라클 데이터베이스와 연동하기 ( model 1 : jsp ) (138) | 2012.03.19 |
toast 메세지 연속 출력 및 커스텀 뷰 토스트 표시하기 (0) | 2012.03.16 |