package com.vinsol.expensetracker.utils;
import java.math.BigInteger;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import java.util.Calendar;
import android.content.Context;
import android.net.ConnectivityManager;
public class Utils {
public static boolean isOnline(Context context) {
ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
if(cm.getActiveNetworkInfo() == null) {return false;}
return cm.getActiveNetworkInfo().isConnectedOrConnecting();
}
public static String getMD5() {
String toEnc = Calendar.getInstance().getTimeInMillis()+""+100000 + (int)(Math.random() * ((999999 - 100000) + 1));
try {
MessageDigest mdEnc = MessageDigest.getInstance("MD5");
mdEnc.update(toEnc.getBytes(), 0, toEnc.length());
return String.format("%1$032X", new BigInteger(1, mdEnc.digest())).toUpperCase();
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
return null;
}
}