package com.hesias.geekquote.geekquote.tools;

import android.content.Context;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;

public class ConnectivityHelper {

    public static boolean isNetworkAvailable(Context context){
        ConnectivityManager connectionManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
        NetworkInfo networkInfo = connectionManager.getActiveNetworkInfo();
        if(networkInfo != null && networkInfo.isConnected()){
            return true;
        }
        return false;
    }

    public static boolean isNetworkWifi(Context context){

        ConnectivityManager connectionManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
        NetworkInfo networkInfo = connectionManager.getActiveNetworkInfo();
        switch (networkInfo.getType()) {
            case ConnectivityManager.TYPE_WIFI :
                return true;

        }
        return false;
    }
    public static boolean isNetworkMobile(Context context){

        ConnectivityManager connectionManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
        NetworkInfo networkInfo = connectionManager.getActiveNetworkInfo();
        switch (networkInfo.getType()) {
            case ConnectivityManager.TYPE_MOBILE :
                return true;

        }
        return false;
    }
    public static boolean isNetworkEthernet(Context context){

        ConnectivityManager connectionManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
        NetworkInfo networkInfo = connectionManager.getActiveNetworkInfo();
        switch (networkInfo.getType()) {
            case ConnectivityManager.TYPE_ETHERNET :
                return true;

        }
        return false;
    }




}
