public static final int CONNECT_STATE_WIFI = 1;
public static final int CONNECT_STATE_MOBILE = 2;
public static int getNetWorkState(Context context)
{
ConnectivityManager connManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
// mobile 3G Data Network
State mobile = connManager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).getState();
if (mobile == State.CONNECTED)
{
return CONNECT_STATE_MOBILE;
}
// wifi
State wifi = connManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI).getState();
if (wifi == State.CONNECTED)
{
return CONNECT_STATE_WIFI;
}
return CONNECT_STATE_NONE;
}