목록자바 (245)
투케이2K
[개발 환경 설정]개발 툴 : AndroidStudio개발 언어 : Java [소스 코드] try { // [특정 로직 처리 및 에러 발생] } catch (Exception e) { try { StringWriter stringWriter = new StringWriter(); e.printStackTrace(new PrintWriter(stringWriter)); String errMsg = String.valueOf(e.getMessage()); // [에러 메시지 별도 삽입] int errIdx = stringW..
[개발 환경 설정]개발 툴 : AndroidStudio개발 언어 : Java / Kotlin [소스 코드] // ----------------------------------------------------------------------------------------- // TODO [SEARCH FAST] : [getAES192DecodeString] : Aes192 디코딩 : key + iv 사용 // ----------------------------------------------------------------------------------------- public static String getAES192DecodeString(String aesSecretKey,..
[개발 환경 설정]개발 툴 : AndroidStudio개발 언어 : Java / Kotlin [소스 코드] // ----------------------------------------------------------------------------------------- // TODO [SEARCH FAST] : [getAES192EncodeString] : Aes192 인코딩 : key + iv 사용 // ----------------------------------------------------------------------------------------- public static String getAES192EncodeString(String aesSecretKey,..
[개발 환경 설정]개발 툴 : AndroidStudio개발 언어 : Java [소스 코드] // ----------------------------------------------------------------------------------------- // TODO [SEARCH FAST] : [get_Sha384_EncodeString] : String 문자열 값을 SHA384 인코딩 수행 실시 // ----------------------------------------------------------------------------------------- public static String get_Sha384_..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Java [소스 코드] // ----------------------------------------------------------------------------------------- // TODO [SEARCH FAST] : [get_Sha512_EncodeString] : String 문자열 값을 SHA512 인코딩 수행 실시 // ----------------------------------------------------------------------------------------- public static String get_Sha512_EncodeString(String data){ /** * // ----..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Java [소스 코드] // ----------------------------------------------------------------------------------------- // TODO [SEARCH FAST] : [get_Sha1_EncodeString] : String 문자열 값을 SHA1 인코딩 수행 실시 // ----------------------------------------------------------------------------------------- public static String get_Sha1_EncodeString(String data){ /** * // ----------..
[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] // ----------------------------------------------------------------------------------------- // TODO [SEARCH FAST] : [getDeveloperEnableState] : 개발자 모드 활성 상태 확인 // ----------------------------------------------------------------------------------------- public static Boolean getDeveloperEnableState(Context mContext){ /** * // --------------------------..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Java [소스 코드] // ----------------------------------------------------------------------------------------- // TODO [SEARCH FAST] : [RETURN] stringRegexpContains : String 문자열에 특정 정규식 패턴 포함 확인 // ----------------------------------------------------------------------------------------- public static boolean stringRegexpContains(String stringData, String re..
[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] // ----------------------------------------------------------------------------------------- // TODO [SEARCH FAST] : [RETURN] getInnerStorageSize : 휴대폰 내장 저장 공간 크기 확인 // ----------------------------------------------------------------------------------------- public static String getInnerStorageSize(Context mContext) { /** * // ------------------------..
[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] // ----------------------------------------------------------------------------------------- // TODO [SEARCH FAST] : [getZenModeState] : 휴대폰 방해 금지 모드 설정 상태 확인 수행 // ----------------------------------------------------------------------------------------- public static Boolean getZenModeState(Context mContext){ /** * // -----------------------------------..
[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] // ----------------------------------------------------------------------------------------- // TODO [SEARCH FAST] : [setMicrophonePermission] : [마이크 권한 부여 팝업창 호출] // ----------------------------------------------------------------------------------------- // AndroidManifest.xml 파일에 권한 선언 필요 : // ----------------------------------------------------------..
[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : [Java] 변수 값 초기화 이슈 - java.lang.NullPointerException : variable must not be null [에러 원인] 1. 전역 static 키워드로 선언 된 변수 값이 메모리 부족으로 인해 초기화 된 후 하위 로직에서 해당 변수를 참조할 때 발생하는 이슈 [해결 방법] 1. 하위 로직에서 해당 변수를 사용하는 구간에 null 체크 방어 로직 추가 2. 변수 값이 null 인 경우 시스템 알림 팝업창 표시 로직 추가 (시스템을 다시 시작해 주세요 .. )
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Java [소스 코드] private synchronized void procCount() { S_Log._D_(ACTIVITY_NAME + " : procCount : 동기화 카운트 다운 수행", null); // [스레드 생성] Thread thread = new Thread(new Runnable() { @Override public void run() { for(int i = 1; i
[개발 환경 설정] 개발 툴 : AndroidStudio [호출 : 소스 코드] // --------------------------------------------------------------- // [로직 처리 실시] // --------------------------------------------------------------- try { // [핸들러 작업 예약] : [클립 보드 저장] new Handler(Looper.getMainLooper()).postDelayed(new Runnable() { @Override public void run() { // [클립 보드 내용 저장] C_App.setClipboard(A_Intro.this, "반갑 습니다 . 투케이 입니다"); }..
[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] // ----------------------------------------------------------------------------------------- // TODO [SEARCH FAST] : [RETURN] directoryFileList : 특정 디렉토리에 저장된 파일 리스트 목록 확인 // ----------------------------------------------------------------------------------------- public static ArrayList directoryFileList(Context mContext, String path) { /** * // -----..
[설 명] 프로그램 : Android / Java 설 명 : C_FirebaseRemoteConfig - 파이어베이스 리모트 컨피그 원격 공지 확인 클래스 [소스 코드] package com.example.javaproject.C_Firebase; import android.app.Activity; import android.content.Context; import com.example.javaproject.C_Util; import com.example.javaproject.S_Log; import com.google.android.gms.tasks.OnCompleteListener; import com.google.android.gms.tasks.Task; import com.google.f..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Java [소스 코드] try { } catch (Exception e){ StringWriter err = new StringWriter(); e.printStackTrace(new PrintWriter(err)); String report = err.toString(); } [결과 출력]
[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] // ----------------------------------------------------------------------------------------- // TODO [SEARCH FAST] : webviewSetDataStoreCookie : [웹뷰에 쿠키 및 세션 추가 실시] : CookieManager setCookie // ----------------------------------------------------------------------------------------- public static void webviewSetDataStoreCookie(Context mContext, WebView..
[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] // --------------------------------------------------------------- // [로직 처리 실시] // --------------------------------------------------------------- try { /** * ------------------------------------ * [요약 설명] * ------------------------------------ * 1. DataStore 란 프로토콜 버퍼를 사용하여 키-값 쌍 또는 유형이 지정된 객체를 저장할 수 있는 데이터 저장소 솔루션입니다 * ------------------------------..
[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] // ----------------------------------------------------------------------------------------- // TODO [SEARCH FAST] : [RETURN] fileDelete : 특정 파일 삭제 수행 메소드 // ----------------------------------------------------------------------------------------- public static boolean fileDelete(String deletePath, String deleteFile) { /** * // --------------------------..