我写了一个简单的if语句来检查是否有人使用NetworkInterface.GetIsNetworkAvailable()方法连接到互联网:
if (NetworkInterface.GetIsNetworkAvailable())
{
//EXECUTE
}
else
{
//DISPLAY MESSAGE TO CONNECT TO INTERNET
}
每次我跑它虽然它一直都是真的。我实际上已将它与互联网,wifi连接,甚至尝试飞机模式都没有成功。有什么建议吗?
答案 0 :(得分:3)
MrLacey已经在模拟器和调试时看到了这一点 - http://blog.mrlacey.co.uk/2010/12/wp7dev-gotchas-when-detecting-network.html
如果在模拟器中运行的代码中调用此方法,它将始终使用 返回true。
- 醇>
如果您在系留设备上运行的代码中调用此方法(就像您一样) 调试时可能已连接 真实设备)它将永远返回 真。