download:Vue3+ElementPlus+Koa2 全棧開發後臺系統
package com.chengxinet.bobo.utils;
import android.content.Context;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.telephony.TelephonyManager;
/**
Created by Administrator on 2016/1/7.
/
public class NetworkUtils {
public static boolean isNetworkAvailable(Context c) {Context context = c.getApplicationContext(); // 獲取手機所有連線管理物件(包括對wi-fi,net等連線的管理) ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); if (connectivityManager == null) { return false; } else { // 獲取NetworkInfo物件 NetworkInfo[] networkInfo = connectivityManager.getAllNetworkInfo(); if (networkInfo != null && networkInfo.length > 0) { for (NetworkInfo aNetworkInfo : networkInfo) {
// System.out.println(i + “===狀態===” + networkInfo[i].getState());
// System.out.println(i + “===型別===” + networkInfo[i].getTypeName());// 判斷當前網路狀態是否為連線狀態 if (aNetworkInfo.getState() == NetworkInfo.State.CONNECTED) { return true; } } } } return false;
}
/**
判斷WIFI是否開啟
@param context
@return
/
public static boolean isWifiEnabled(Context context) {
ConnectivityManager mgrConn = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
TelephonyManager mgrTel = (TelephonyManager) context
.getSystemService(Context.TELEPHONY_SERVICE);
return ((mgrConn.getActiveNetworkInfo() != null && mgrConn
.getActiveNetworkInfo().getState() == NetworkInfo.State.CONNECTED) || mgrTel .getNetworkType() == TelephonyManager.NETWORK_TYPE_UMTS);
}
/**
判斷是否是3G網路
@param context
@return
/
public static boolean is3rd(Context context) {
ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo networkINfo = cm.getActiveNetworkInfo();
if (networkINfo != null&& networkINfo.getType() == ConnectivityManager.TYPE_MOBILE) { return true;
}
return false;
}/**
判斷是wifi還是3g網路
@param context
@return
/
public static boolean isWifi(Context context) {
ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo networkINfo = cm.getActiveNetworkInfo();
if (networkINfo != null&& networkINfo.getType() == ConnectivityManager.TYPE_WIFI) { return true;
}
return false;
}
}
本作品採用《CC 協議》,轉載必須註明作者和本文連結