package de.blau.android.util;
import android.content.Context;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.util.Log;
public class NetworkStatus {
private static final String DEBUG_TAG = "NetworkStatus";
public static boolean isConnected(Context ctx) {
if (ctx==null) {
Log.e(DEBUG_TAG,"Context null");
return false;
}
try {
ConnectivityManager connectivityManager
= (ConnectivityManager) ctx.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
return activeNetworkInfo != null && activeNetworkInfo.isConnectedOrConnecting();
} catch (Exception e) {
Log.e(DEBUG_TAG,"Exception getting network status " + e);
return false;
}
}
}