1. 程式人生 > >專案諮詢——判斷網路

專案諮詢——判斷網路

public class NetUtil {

//是否有可用的網路 public static boolean hasNetwork(Context context) { ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo activeNetworkInfo = cm.getActiveNetworkInfo();

//有網路裝置 且裝置可用
return activeNetworkInfo != null && activeNetworkInfo.isAvailable();

}

//判斷是否是手機網路 public static boolean isMobileNetwork(Context context) { //連線管理服務 ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);

//獲取到當前預設可用網路資訊
NetworkInfo activeNetworkInfo = cm.getActiveNetworkInfo();

//有網路裝置 且 網路裝置是手機網路
return activeNetworkInfo.getType() == ConnectivityManager.TYPE_MOBILE;

} }