1. 程式人生 > >判斷相關網路狀態

判斷相關網路狀態

首先加判斷網路許可權

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

判斷網路是否連線

網路連線管理器

ConnectivityManager connectivityManager = (ConnectivityManager)getSystemService (CONNECTIVITY_SERVICE) ;

網路資訊

NetworkInfo info = connectivityManager.getActiveNetWorkInfo();

if(info != null ){
  //表示可以連線網路
}else{
  //則不能
}

//
判斷是否是wifi

ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE);

NetworkInfo info = connectivityManager.getActiveNetworkInfo();
        if (info != null && info.getType() == connectivityManager.TYPE_WIFI) {
            return true;
        }

判斷是否是手機流量

//網路連線管理器
        ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE);
        //網路資訊
        NetworkInfo info = connectivityManager.getActiveNetworkInfo();
        if (info != null && info.getType() == connectivityManager.TYPE_MOBILE) {
            return true;
        }