(1) manifest 파일에 다음을 추가
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
(2) 3g상태 체크 함수
public boolean check3g() {
ConnectivityManager connManager = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo state_3g = connManager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
if(state_3g.isConnected())
return true;
else
return false;
}
(3) wifi상태 체크 함수
public boolean checkWifi() {
ConnectivityManager connManager = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo state_wifi = connManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
if(state_wifi.isConnected())
return true;
else
return false;
}
}
아래에서는 연결상태를 한꺼번에 구현한 함수를 아래의 링크를 참고하였습니다.
'프로그래밍 > 안드로이드' 카테고리의 다른 글
구글맵(googlemap) v2 띄우기 (최신) (0) | 2014.09.15 |
---|---|
안드로이드 Preferences (0) | 2014.08.23 |
[안드로이드] 어플리케이션 및 프로젝트 이름 변경 (0) | 2014.08.08 |
[안드로이드] 지도 보기 기본 소스 (예제) (0) | 2014.08.05 |
[안드로이드] 이클립스 R.java 생성 및 오류 해결 (0) | 2014.07.28 |