2014-03-12 5 views
1

C#으로 Windows Phone 8 App을 개발 중이며 네트워크 가용성이 변경되면 자동으로 구현해야합니다.windows phone 8 네트워크 가용성 확인 방법

Windows Phone이 갑자기 인터넷에 연결되면 몇 가지 조치를 취해야하지만 실제로이를 확인하는 방법을 모르겠습니다. 타이머를 설정하고 싶지는 않습니다. 매 2 초마다이를 점검하기 위해 끊임없이 스레드에서 실행하고 있습니다.

전화가 인터넷에 연결될 때 자동으로 실행되는 방법 (OnNavigatedTo 방법과 유사)이 있습니까?

그렇다면 이것을 구현하는 가장 효과적이고 효율적인 방법은 무엇입니까?

모든 정보와 도움을 미리 보내 주셔서 감사합니다.

답변

3

사용 Microsoft.Phone.Net.NetworkInformation를 사용하여이 네임 스페이스

을;

if (NetworkInterface.GetIsNetworkAvailable() == true) 
    { 
    //Do something 
    } 
    else 
    { 
     //Do Something 
    } 
+0

휴대 전화가 PC에 연결되어 있고 인터넷에 연결되어 있지 않은 경우이 수표는 어떻게 되나요? 이전에이 솔루션을 사용했고 추가 체크가 필요한 버그가 있음을 기억하십시오. 슬프게도, 나는 정확하게 그 버그가 무엇인지 기억하지 못한다. – Olter

0

당신은 true 또는 false를 반환합니다

if(System.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable()) 
{ 
    //Do your stuffs when network available 

} 
else 
{ 
    //Do stuffs when network not available 

} 

사용하는 닷넷 프레임 워크 2.0의 네트워크 가용성을 확인할 수 있습니다.