2010-11-23 7 views
3

내 안드로이드 응용 프로그램에서 장치가 절전/대기 모드로 전환 될 때 연결이 끊어 졌다는 것을 알리는 메시지는 입니다. 장치가 깨어 나면 다시 연결됩니다.
httpClient.execute (..)를 호출하기 전에 원격 서버를 호출하여 장치가 n/w에 연결되어 있는지 확인합니다. 데이터 전송이 완료되면 기기가 잠자기 상태가되면 Android 런타임이 연결성을 위해 다른 미디어 (3G, GPRS 등)로 전환합니다.WiFi 연결 해제 처리 방법

  1. WiFi에서 다른 셀룰러 서비스로 전환합니까 3G가 원활하게 작동합니까?
  2. WiFi를 다시 사용할 수있게되기까지 어떻게 기다려야합니까? WiFi를 깨울 때 Thread.sleep (지연)을 사용해야합니까? WiFi 상태가 변경되면 브로드 캐스트 동작을 보았습니다.

일반적으로 모바일 앱에서 Wi-Fi 연결을 처리하는 이상적인 방법은 무엇입니까?

답변

2

전송이 진행 중일 때 WifiManager.WifiLock을 사용하고 완료하면 놓으십시오.

나는 네트워크 연결 스위치가 완벽하지 않을 것이라고 생각합니다. 나는 확실히 모른다.

Wifi 연결 상태가 변경되면 BroadcastReceiver에서 알려줍니다. 그것이 Wifi 및 GPRS 등을 모니터링하고 장애 조치를 수행하기 때문에 ConnectivityManager를 살펴보십시오. 잘 모르겠지만 완벽하든간에.

관련 문제