public static boolean isNumeric(String str)
{
return str.matches("-?\\d+(\\.\\d+)?"); //match a number with optional '-' and decimal.
}
숫자로 구성되어있으면 True 반환
public static boolean isNumeric(String str)
{
return str.matches("-?\\d+(\\.\\d+)?"); //match a number with optional '-' and decimal.
}
숫자로 구성되어있으면 True 반환
public static String getAppVersion(Context context){
String version;
try {
PackageInfo i = context.getPackageManager().getPackageInfo(context.getPackageName(), 0);
version = i.versionName;
} catch(NameNotFoundException e) {
version = "unknow";
}
return version;
}
public static String getString( byte[] bytes ) {
StringBuffer sb = new StringBuffer();
for( int i=0; i<bytes.length; i++ )
{
byte b = bytes[ i ];
String hex = Integer.toHexString((int) 0x00FF & b);
if (hex.length() == 1)
{
sb.append("0");
}
sb.append( hex );
}
return sb.toString();
}
/**
* Process가 실행중인지 여부 확인.
* @param context, packageName
* @return true/false
*/
public static boolean isRunningProcess(Context context, String packageName) {
boolean isRunning = false;
ActivityManager actMng = (ActivityManager)context.getSystemService(Context.ACTIVITY_SERVICE);
List<RunningAppProcessInfo> list = actMng.getRunningAppProcesses();
for(RunningAppProcessInfo rap : list)
{
if(rap.processName.equals(packageName))
{
isRunning = true;
break;
}
}
return isRunning;
}
/*
현재날짜에서 Add day 구하는 함수
*/
public static String getAddDt(int day){
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String currentDateandTime = sdf.format(new Date());
Date date = new Date();
Calendar cal = Calendar.getInstance();
cal.setTime(date);
cal.add(Calendar.DATE, day);
String strDate = sdf.format(cal.getTime());
return strDate;
}