i want to check internet connection in my application.but, its not displaying properly.
i am using this code for internet connection:
NetworkInterface.GetIsNetworkAvailable();
in this code always return true value.if net available or not available return true only.
if anyone know tell me idea to do this.
thanks.
Yes NetworkInterface.GetIsNetworkAvailable() will always return true on windows phone emulator you can try below code to detect network availability.
using Microsoft.Phone.Net.NetworkInformation;
if (DeviceNetworkInformation.IsNetworkAvailable)
{
MessageBox.Show("network available") ;
}
else
{
MessageBox.Show("No network.") ;
}
Check NetworkInterfaceType. If Internet is available then It should be other than None
return (Microsoft.Phone.Net.NetworkInformation.NetworkInterface.NetworkInterfaceType !=
Microsoft.Phone.Net.NetworkInformation.NetworkInterfaceType.None);
In the Windows Phone Emulator it's correct that NetworkInterface.GetIsNetworkAvailable() will always return true. Even if your PC has no internet connection, the emulator counts the local/internal connection to your PC.
The return value will be false if you test your application on a real device and switch it e.g. in flight-mode.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With