0

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

Sunil Kumar Sahoo
  • 51,611
  • 53
  • 174
  • 242
  • 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
  • 909
  • 1
  • 9
  • 22
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,369
  • 4
  • 23
  • 38