package com.konka.music.util;
import android.content.Context;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
public class NetWorkManager {
public interface netWorkType {
int TYPE_NO_NETWORK = 0;
int TYPE_WIFI = 1;
int TYPE_MOBILE = 1 << 1;
int TYPE_OTHER = 1 << 2;
}
public static int getNetWorkType(Context context) {
ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetwork = cm.getActiveNetworkInfo();
if (null != activeNetwork) {
switch (activeNetwork.getType()) {
case ConnectivityManager.TYPE_WIFI:
return netWorkType.TYPE_WIFI;
case ConnectivityManager.TYPE_MOBILE:
return netWorkType.TYPE_MOBILE;
default:
return netWorkType.TYPE_OTHER;
}
} else {
return netWorkType.TYPE_NO_NETWORK;
}
}
public static boolean isConnected(Context context) {
ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
if (cm.getActiveNetworkInfo() != null && cm.getActiveNetworkInfo().isAvailable() && cm.getActiveNetworkInfo().isConnected()) {
return true;
} else {
return false;
}
}
}