방법: Windows Phone의 네트워크 기능 확인

2012-02-09

Windows Phone 앱을 만드는 경우 사용자 휴대폰의 네트워크 기능을 알고 싶을 수도 있습니다. DeviceNetworkInformation 클래스의 속성을 사용하여 네트워크 기능을 확인할 수 있습니다. 속성은 정적이기 때문에 먼저 클래스 인스턴스를 만들지 않아도 되며 속성에 바로 액세스할 수 있습니다. 다음 속성을 사용할 수 있습니다.

참고참고:

사용자 휴대폰의 통신사를 확인할 수도 있습니다. 자세한 내용은 방법: Windows Phone의 통신사 확인을 참조하십시오.

다음 절차에서는 테스트 용도로만 버튼 클릭 이벤트에 코드를 넣습니다. 응용프로그램 내의 필요한 모든 곳에서 속성에 액세스할 수 있습니다. 다음 절차에서는 button1이라는 버튼이 포함된 페이지가 있는 Windows Phone 응용프로그램을 사용한다고 가정합니다.

네트워크 기능을 확인하려면

  1. 페이지에 대한 코드 숨김 파일의 맨 위에 다음 문을 추가합니다.

    using Microsoft.Phone.Net.NetworkInformation;
    
  2. 버튼 클릭 이벤트에 다음 코드를 추가합니다.

    private void button1_Click(object sender, RoutedEventArgs e)
    {
        System.Text.StringBuilder sb = new System.Text.StringBuilder();
    
        sb.Append("Network available:  ");
        sb.AppendLine(DeviceNetworkInformation.IsNetworkAvailable.ToString());
    
        sb.Append("Cellular enabled:  ");
        sb.AppendLine(DeviceNetworkInformation.IsCellularDataEnabled.ToString());
    
        sb.Append("Roaming enabled:  ");
        sb.AppendLine(DeviceNetworkInformation.IsCellularDataRoamingEnabled.ToString());
    
        sb.Append("Wi-Fi enabled:  ");
        sb.AppendLine(DeviceNetworkInformation.IsWiFiEnabled.ToString());
    
        MessageBox.Show(sb.ToString());
    }
    
  3. 솔루션을 저장하고 빌드합니다.

  4. 응용프로그램을 시작하고 버튼을 클릭합니다.

    메시지 상자가 나타나고 출력이 다음과 같이 표시되어야 합니다.

    Network available: True

    Cellular enabled: False

    Roaming enabled: False

    Wi-Fi enabled: False

    참고참고:

    네트워크 기능에 따라 출력이 달라집니다.

표시: