앱 안에서 인증문자 인식하기 및 자동 입력하기...
2016. 2. 29. 14:45
Android
public void getSMS(){ final String ACTION = "android.provider.Telephony.SMS_RECEIVED"; IntentFilter filter = new IntentFilter(); filter.setPriority(999); // 우선순위를 높여서 문자를 가장 먼저 인식한다. filter.addAction(ACTION); //브로드캐스트 생성 mBroadcastReceiver = new BroadcastReceiver(){ @Override public void onReceive(Context context, Intent intent){ if (intent.getAction().equals(ACTION)){ Bundle bundle = intent.get..
EditText에 입력한 텍스트 영어+숫자+특수문자 유효성 체크
2016. 2. 29. 14:30
Android
public boolean textValidate(String str) { String Passwrod_PATTERN = "^(?=.*[a-zA-Z]+)(?=.*[0-9]+).{1,6}$"; Pattern pattern = Pattern.compile(Passwrod_PATTERN); Matcher matcher = pattern.matcher(str); return matcher.matches(); }비밀번호 체크 할때 영어+숫자+특수문자 혼합해서 6 ~ 18자 사이 비밀번호를 체크 하는 로직이다.정규식을 사용해서 패턴 체크를 하고 있음...
앱 종료 시점알기, 앱종료인지 아니면 Activity끼리 전환인지 구분
2016. 2. 27. 15:36
Android
public static boolean isApplicationSentToBackground(final Context context) { ActivityManager am = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); List tasks = am.getRunningTasks(1); if (!tasks.isEmpty()) { ComponentName topActivity = tasks.get(0).topActivity; if (!topActivity.getPackageName().equals(context.getPackageName())) { return true; } } return false; } onPause()를 오버..
[VirtualBox] 아놔~ ㅡㅡ;;; VirtualBox 버전 & Extenstion Pack 버전
2016. 2. 12. 12:31
Linux
우분투와 민트에 있는 소프트웨어 센터에서 virtualbox를 설치를 하게 되면virtualbox.org에 올라와 있는 최신 버전으로 설치가 되지 않는다.virtualbox를 써보면 알겠지만 USB2.0 또는 3.0과 원격데스크톱을 쓸라고 하면 Extenstion Pack을 설치해야 하는데소프트웨어 센터에는 virtualbox만 올라와 있고 Extenstion Pack은 올라와 있지 않다.virtualbox를 소프트웨어 센터에 있는 구버전을 설치를 했으니 당연히 Extenstion Pack도 맞는 버전을 설치를 해야 하지만,virtualbox.org에 다운로드 화면에서 스크롤을 해야만 older Build 를 볼수 있다...내 불찰이다...이런...ㅡㅡ;;;이로써 이틀간의 삽질이 끝났다...ㅠㅠ virt..
서해안 물때 계산...
2016. 2. 12. 11:24
Java
/** * 음력의 일자를 가지고 물때를 계산한다. * 서해의 물때를 기준으로 계산한다. * @param lunaDay 음력의 일짜. * @return */ public static int getSeaTime(int lunaDay){ int rtnValue = 0; int calc = (lunaDay+6)-15 > 15?(lunaDay+6)-30:(lunaDay+6)-15 ; if(calc