我有一个与网络服务通信的Windows Phone 7应用程序。我一直在寻找其他问题来解答如何检测是否存在网络连接。我觉得'太棒了'我找到了答案。
但是,对NetworkInterface.GetIsNetworkAvailable()的调用始终返回true。它在模拟器中返回true,在启用了飞行模式的设备上返回true,在禁用飞行模式时在设备上返回true。
作为进一步的细节,我有最新的beta SDK(7.1 - 芒果)正在运行。
有人有想法吗?
答案 0 :(得分:9)
此方法将始终在调试模式下返回true。
仿真器始终连接到主机PC,因此始终具有连接。
如果在实际设备上进行调试,则USB连接是连接,因此总是存在连接。
测试此方法的唯一方法是在未连接到PC的情况下在实际设备上。