在 windows phone7 中,我只需要在继续下一组操作之前检查 Internet 连接是否可用。我搜索并找到了许多帖子中建议的 3 个选项。它们如下。
(a). bool isNetworkAvailable = NetworkInterface.GetIsNetworkAvailable();
(b). bool isNetworkAvailable = DeviceNetworkInformation.IsNetworkAvailable;
(c). bool isNetworkAvailable = (NetworkInterface.NetworkInterfaceType != NetworkInterfaceType.None);
在 (a) 和 (b) 选项中,即使 WIFI 关闭并且没有可用的互联网连接,它也会提供 TRUE 作为结果。但是(c)在互联网不可用时提供准确(真实)的结果。但是需要很长时间才能做出反应。在那之前,应用程序被卡住了......
我用一个真实的设备(不是只用模拟器)检查了所有这些,并努力寻找哪种方式是检查设备互联网可用性的最佳方式。
任何建议都非常感谢......谢谢提前......