Windows phone 7 如何在wp7中检查Internet连接?
我想在我的应用程序中检查internet连接。但是,它没有正确显示 我将此代码用于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
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秒内没有响应吗?它的可能副本给出了相同的答案。厌倦了虚假的复制品。