Windows phone 7 如何在wp7中检查Internet连接?

Windows phone 7 如何在wp7中检查Internet连接?,windows-phone-7,internet-connection,Windows Phone 7,Internet Connection,我想在我的应用程序中检查internet连接。但是,它没有正确显示 我将此代码用于internet连接: NetworkInterface.GetIsNetworkAvailable(); 在此代码中,始终返回真值。如果网络可用或不可用,则仅返回真值 如果有人知道,告诉我这个主意 谢谢。检查网络接口类型。如果互联网可用,则它应该不是None return (Microsoft.Phone.Net.NetworkInformation.NetworkInterface.NetworkInte

我想在我的应用程序中检查internet连接。但是,它没有正确显示

我将此代码用于internet连接:

 NetworkInterface.GetIsNetworkAvailable();
在此代码中,始终返回真值。如果网络可用或不可用,则仅返回真值

如果有人知道,告诉我这个主意


谢谢。

检查网络接口类型。如果互联网可用,则它应该不是None

 return (Microsoft.Phone.Net.NetworkInformation.NetworkInterface.NetworkInterfaceType != 
 Microsoft.Phone.Net.NetworkInformation.NetworkInterfaceType.None);

在Windows Phone Emulator中,NetworkInterface.GetIsNetworkAvailable()始终返回true是正确的。即使您的电脑没有internet连接,emulator也会计算与电脑的本地/内部连接


如果在真实设备上测试应用程序并在飞行模式下切换,则返回值将为false。

是NetworkInterface。GetIsNetworkAvailable()将在windows phone emulator上始终返回true。您可以尝试以下代码来检测网络可用性

using Microsoft.Phone.Net.NetworkInformation;    
    if (DeviceNetworkInformation.IsNetworkAvailable)
    {
    MessageBox.Show("network available") ;              
    }
    else
    {
    MessageBox.Show("No network.") ;   
    }

NetworkInterface.GetIsNetworkAvailable();NetworkInterface.Equal();NetworkInterface.RefenceEqual();仅显示此3个选项。NetworkInterface.NetworkInterfaceType此选项不可用。请检查它。它位于Microsoft.Phone.Net.NetworkInformation命名空间中。您可能正在使用System.Net.NetworkInformation并查看这些信息。您知道为什么在没有网络的情况下从WP8 emulator调用这些信息会使VS和emulator在10-15秒内没有响应吗?它的可能副本给出了相同的答案。厌倦了虚假的复制品。