0

How to know whether there is any network connection switch or network connection lost in my application.

Sunil Kumar Sahoo
  • 53,011
  • 55
  • 178
  • 243
  • what protocol you are using? in Socket it will be easy to know that connection is lost, in Http there will be different way – Mohammad Ersan Sep 08 '11 at 08:16

2 Answers2

0

you can use the ConnectivityManager in Android:

ConnectivityManager cm = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo net = cm.getActiveNetworkInfo();
if(net != null && net.isConnected()) {
    // we have connection
}

Edit: Checking for internet connection requires some permissions as well:

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
NewProggie
  • 1,015
  • 1
  • 10
  • 24
0

You can refer my post over here for network switch and checking connection: (Note: I have posted answer below question in that post)

How to handle WiFi to Mobile network switch programatically?

You have to add some permissions in AndroidManifest.xml

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
Community
  • 1
  • 1
Balaji Khadake
  • 3,449
  • 4
  • 24
  • 38