//需要添加的權限
<uses-permission android:name="android.permission.INTERNET"></uses-permission> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>
判斷是否有網絡連接
public static boolean isNetWorkConnect(Context context){ //得到網絡連接器 ConnectivityManager conn = (ConnectivityManager) context.getSystemService(context.CONNECTIVITY_SERVICE); NetworkInfo info = conn.getActiveNetworkInfo(); if(info!=null){ return true; }else{ return false; }
}
//判斷WiFi是否可用 public static boolean isWiFiwork(Context context){ //得到網絡連接 ConnectivityManager cm = (ConnectivityManager) context.getSystemService(context.CONNECTIVITY_SERVICE); NetworkInfo info = cm.getNetworkInfo(ConnectivityManager.TYPE_WIFI); if(info!=null){ return info.isAvailable(); } return false; }
//判斷流量是否可用 public static boolean isMobileConnected(Context context){ //得到網絡連接管理器 ConnectivityManager cm= (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo mobile = cm.getNetworkInfo(ConnectivityManager.TYPE_MOBILE); if (mobile!=null){ return true; } return false; }