獲取網絡WIFI還是流量 或者有沒有網

  //需要添加的權限
 
<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;


}


發佈了36 篇原創文章 · 獲贊 4 · 訪問量 5577
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章