// 获取网络状态
public static int getNetworkType() {
Log.d("gmlog", "getNetworkType ");
AppActivity appActivity = AppActivity.getInstance();
ConnectivityManager connManager = (ConnectivityManager) appActivity.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo info = connManager.getActiveNetworkInfo();
// 网络不可用
if (info == null || !info.isAvailable()) return 0;
// 流量
if (info.getState() == NetworkInfo.State.CONNECTED && info.getType() == ConnectivityManager.TYPE_MOBILE)
return 1;
// wifi
if (info.getState() == NetworkInfo.State.CONNECTED && info.getType() == ConnectivityManager.TYPE_WIFI)
return 2;
// 未知
return -1;
}