Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

how to check InternetConnection in wp7?

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.

like image 845
Jeeva Avatar asked Dec 01 '11 12:12

Jeeva


3 Answers

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.") ;   
    }
like image 32
Jaihind Avatar answered Dec 01 '22 07:12

Jaihind


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);
like image 66
vjsrinath Avatar answered Dec 01 '22 06:12

vjsrinath


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.

like image 26
Anheledir Avatar answered Dec 01 '22 07:12

Anheledir