在Windows Phone7中,我只需要在继续下一组操作之前检查是否有可用的互联网连接。我搜索并找到了许多帖子中建议的三个选项,它们如下:
(a). bool isNetworkAvailable = NetworkInterface.GetIsNetworkAvailable();
(b). bool isNetworkAvailable = DeviceNetworkInformation.IsNetworkAvailable;
(c). bool isNetworkAvailable = (NetworkInterface.NetworkInterfaceType != NetworkInterfaceType.None);
在(a)和(b)选项中,即使WIFI关闭且无可用的互联网连接,它也会提供TRUE作为结果。但是,当没有互联网连接时,(c)提供准确(真实)的结果。但这需要很长时间才能响应。在此之前,应用程序会陷入困境...
我使用真实设备(不仅是模拟器)检查了所有这些,并正在努力确定检查设备互联网可用性的最佳方法。
非常感谢任何建议... 提前致谢...