프로그래밍/안드로이드
안드로이드 네트워크 연결 상태 확인
테타니
2014. 8. 21. 21:16
(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;
}
}
아래에서는 연결상태를 한꺼번에 구현한 함수를 아래의 링크를 참고하였습니다.