2013-10-21 4 views
0

저는 앱을 개발 중입니다. wifi 네트워크가 netwok-1에서 network-2로 전환되면 응용 프로그램이 다시 시작됩니다. 문제는 Wi-Fi 네트워크에서 변화를 감지하지 못한다는 것입니다. 어떤 도움이나 제안을 주시면 감사하겠습니다.안드로이드에서 와이파이 네트워크를 아는 방법이 있습니까?

+0

http://stackoverflow.com/a/9463814/1283215 –

+0

답장을 보내 주셔서 감사합니다. 안녕 얘들 아, 와이파이 네트워크의 액세스 포인트 변경에 대한 표시를 요구하고있다. 그래서 당신의 제안 whats ?? –

답변

0

일반적으로 당신은 당신의 대신에 그것을 할 것입니다 연결된 와이파이 네트워크, ConnectivityManager 알아서 할 필요가 없습니다.

ConnectivityManager cm = 
    (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE); 

NetworkInfo activeNetwork = cm.getActiveNetworkInfo(); 
boolean isConnected = activeNetwork != null && 
         activeNetwork.isConnectedOrConnecting(); 

이제 앱/장치가 네트워크 상태를 변경하면 일부 브로드 캐스트를 사용하여 connectivity_change를 모니터링해야합니다.

<action android:name="android.net.conn.CONNECTIVITY_CHANGE"/> 

이전에 업데이트 또는 다운로드를 일시 중지 한 경우에만 다시 시작하여 방송을 다시 시작하는 데 도움이됩니다.

tutorial이 도움이 될 것입니다.

관련 문제