如何在wp7中检查Internet连接?

时间:2011-12-01 12:11:42

标签: windows-phone-7 internet-connection

我想检查我的应用程序中的互联网连接。但是,它无法正常显示。

我正在使用此代码进行互联网连接:

 NetworkInterface.GetIsNetworkAvailable();

在此代码中始终返回true value.if net available or not available only true。

如果有人知道告诉我这样做的想法。

感谢。

3 个答案:

答案 0 :(得分:16)

检查 NetworkInterfaceType 。如果互联网可用,那么它应该不是

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

答案 1 :(得分:6)

在Windows Phone模拟器中,NetworkInterface.GetIsNetworkAvailable()始终返回true是正确的。即使您的PC没有互联网连接,仿真器也会计算到PC的本地/内部连接。

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

答案 2 :(得分:3)

是的,NetworkInterface.GetIsNetworkAvailable()将始终在Windows Phone模拟器上返回true,您可以尝试使用以下代码来检测网络可用性。

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