関連ネットワークの状態の判断


まずネットワーク権限を判断する


ネットワークが接続されているかどうかを判断する
ネットワーク接続マネージャ
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;
        }