Android, How to handle change in network (from GPRS to Wi-fi and vice-versa) while polling for data
You can set up a Receiver in your manifest: <receiver android:name=”.NetworkChangeReceiver” android:label=”NetworkChangeReceiver”> <intent-filter> <action android:name=”android.net.conn.CONNECTIVITY_CHANGE” /> <action android:name=”android.net.wifi.WIFI_STATE_CHANGED” /> </intent-filter> </receiver> And implement the Receiver with something like this: public class NetworkChangeReceiver extends BroadcastReceiver { @Override public void onReceive(final Context context, final Intent intent) { final ConnectivityManager connMgr = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); final android.net.NetworkInfo wifi = … Read more