안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요.
안드로이드 플랫폼에서 통신용 응용 프로그램을 개발중에 있는데, 응용 레벨에서 3G 또는 WiFi 인터페이스가 연결 되었는지를 알 수 있는 위한 API가 있나요?
구체적으로 다시 말씀드리면 WiFi로 데이타 통신을 하다가 WiFi가 끊어지면, 3G 인터페이스가 살아있는 것을 확인하고, 3G 인터페이스로 연속적인 데이타 통신을 하기를 원합니다.
즉, 응용에서 이런 종류의 connection failover 기능이 가능한지요?
고수님들의 답변 부탁드립니다.
미리 감사드립니다.
안드로이드 플랫폼에서 통신용 응용 프로그램을 개발중에 있는데, 응용 레벨에서 3G 또는 WiFi 인터페이스가 연결 되었는지를 알 수 있는 위한 API가 있나요?
구체적으로 다시 말씀드리면 WiFi로 데이타 통신을 하다가 WiFi가 끊어지면, 3G 인터페이스가 살아있는 것을 확인하고, 3G 인터페이스로 연속적인 데이타 통신을 하기를 원합니다.
즉, 응용에서 이런 종류의 connection failover 기능이 가능한지요?
고수님들의 답변 부탁드립니다.
미리 감사드립니다.
2010.05.26 10:10:13
실시간으로 3망/Wifi 의 연결 상태를 알고 싶으면, ConnectivityManager.CONNECTIVITY_ACTION 을 broadcast 리스너로 등록해 보세요.
private NetworkInfo networkInfo
connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
networkInfo = connectivityManager.getActiveNetworkInfo();
networkInfo에 연결정보가 있습니다.
http://developer.android.com/intl/de/reference/android/net/package-summary.html api 참조하세요