как проверить интернет соединение в wp7? - PullRequest
9 голосов
/ 01 декабря 2011

Я хочу проверить подключение к Интернету в моем application.but, он не отображается должным образом.

Я использую этот код для подключения к Интернету:

 NetworkInterface.GetIsNetworkAvailable();

в этом коде всегда возвращать truevalue.if net is available или not available возвращают только true.

если кто-нибудь знает подскажите идею сделать это.

спасибо.

Ответы [ 3 ]

16 голосов
/ 01 декабря 2011

Проверка NetworkInterfaceType .Если Интернет доступен, то он должен отличаться от Нет

 return (Microsoft.Phone.Net.NetworkInformation.NetworkInterface.NetworkInterfaceType != 
 Microsoft.Phone.Net.NetworkInformation.NetworkInterfaceType.None);
6 голосов
/ 01 декабря 2011

В эмуляторе Windows Phone правильно, что NetworkInterface.GetIsNetworkAvailable () всегда будет возвращать true. Даже если ваш компьютер не подключен к Интернету, эмулятор считает локальное / внутреннее соединение с вашим компьютером.

Возвращаемое значение будет ложным, если вы тестируете свое приложение на реальном устройстве и переключаете его, например, в режиме полета.

3 голосов
/ 09 декабря 2013

Да NetworkInterface.GetIsNetworkAvailable () всегда будет возвращать true в эмуляторе Windows Phone, который вы можете использовать ниже для определения доступности сети.

using Microsoft.Phone.Net.NetworkInformation;    
    if (DeviceNetworkInformation.IsNetworkAvailable)
    {
    MessageBox.Show("network available") ;              
    }
    else
    {
    MessageBox.Show("No network.") ;   
    }
...