【问题标题】:Windows Phone 7 checking for Internet ConnectionWindows Phone 7 检查 Internet 连接
【发布时间】:2014-01-07 08:30:22
【问题描述】:
Dim _isNetworkAvailable = Microsoft.Phone.Net.NetworkInformation.DeviceNetworkInformation.IsWiFiEnabled

尽管我有互联网连接,但总是返回 false。
我正在模拟器上进行测试,这可能是问题的根源吗?

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

【问题讨论】:

    标签: windows-phone-7 wifi windows-phone-7-emulator


    【解决方案1】:

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

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

    【讨论】:

    • 但即使我的计算机上没有启用互联网,这也总是给出正确的答案。检查了一下,我认为它应该可以在真实设备上运行。谢谢你的回答!一个问题是为什么我要检查网络连接而不是 wifi?有什么区别?
    • 网络连接可以是蜂窝连接或wifi连接。因此,如果您在 WP 设备上启用了数据包数据,尽管未启用 wifi 或未连接到任何 wifi hotsopt,您仍然可以连接互联网
    猜你喜欢
    • 2015-02-23
    • 1970-01-01
    • 1970-01-01
    • 2023-03-31
    • 1970-01-01
    • 2023-03-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多