2014-01-07 106 views
1
Dim _isNetworkAvailable = Microsoft.Phone.Net.NetworkInformation.DeviceNetworkInformation.IsWiFiEnabled 

总是返回false,虽然我确实有互联网连接。
我在模拟器上测试,这可能是问题的根源吗?Windows Phone 7检查Internet连接

如何我测试:我 有一个按钮,调用上面的代码,并显示布尔结果在一个文本框

回答

1

您当前的代码只检查是否在设备上启用与否无线上网这将如果你在模拟器中运行,总是返回false。因为在WP7仿真器中没有设置Wifi的接口。您需要使用IsNetworkAvailable属性来检查是否有可用的互联网连接。请参阅此MSDN link以供参考。所以你的代码应该如下:

Dim _isNetworkAvailable = Microsoft.Phone.Net.NetworkInformation.DeviceNetworkInformation.IsNetworkAvailable 
+0

但即使我没有在我的电脑上启用互联网,它总是给出一个真实的答案。检查出来,我觉得它应该在真实的设备上工作。谢谢你的答案!一个问题是,为什么我要检查网络连接而不是WiFi?有什么不同? – Farah

+0

网络连接可以是蜂窝连接或WiFi连接。因此,如果您在WP设备上启用了数据包数据,尽管WiFi未启用或未连接到任何WiFi热点,您仍然可以连接到互联网。 – har07

+0

oh ok再次感谢您 – Farah