Как определить, подключен ли кто-то к интернету в WP7? - PullRequest
1 голос
/ 06 апреля 2011

Я написал простое утверждение if, чтобы сначала проверить, что кто-то был подключен к Интернету с помощью метода NetworkInterface.GetIsNetworkAvailable ():

if (NetworkInterface.GetIsNetworkAvailable())
{
    //EXECUTE
}
else
{
    //DISPLAY MESSAGE TO CONNECT TO INTERNET
}

Каждый раз, когда я запускаю его, он продолжает возвращать trueЯ на самом деле отключил его от Интернета, Wi-Fi, и даже попробовал режим полета безуспешно.Есть предложения?

1 Ответ

3 голосов
/ 06 апреля 2011

MrLacey видел это в эмуляторе и при отладке - http://blog.mrlacey.co.uk/2010/12/wp7dev-gotchas-when-detecting-network.html

  1. Если вы вызываете этот метод в коде, запущенном в эмуляторе, он всегда будет возвращать true.

  2. Если вы вызываете этот метод в коде, работающем на привязанном устройстве (как вы могли подключиться при отладке на реальном устройстве), он всегда будет возвращать true.

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