为了上网检查,我写了以下几行代码。
bool isAvailable = NetworkInterface.GetIsNetworkAvailable();
if (isAvailable == true)
{
}如果net不可用,上面的行总是返回true also.please告诉我如何检查internet连接?
发布于 2012-06-22 19:10:22
检查NetworkInterfaceType.如果互联网可用,则它应该不是None
return (Microsoft.Phone.Net.NetworkInformation.NetworkInterface.NetworkInterfaceType
!= Microsoft.Phone.Net.NetworkInformation.NetworkInterfaceType.None);提供的参考答案:
希望这能有所帮助。
发布于 2012-06-22 19:14:55
你也可以试试,
bool isAvailable = Microsoft.Phone.Net.NetworkInformation.DeviceNetworkInformation.IsNetworkAvailable;发布于 2012-06-22 19:51:41
Always check this in a thread, it takes some time
internal static bool IsNetworkAvailable()
{
bool _bhasNetworkConnection = false;
try
{
_bhasNetworkConnection = (NetworkInterface.NetworkInterfaceType != NetworkInterfaceType.None);
}
catch
{
_bhasNetworkConnection = false;
}
return _bhasNetworkConnection;
}https://stackoverflow.com/questions/11154933
复制相似问题