목록kotlin (194)
투케이2K
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // ----------------------------------------------------------------------------------------- // TODO [SEARCH FAST] : [RETURN] getInnerStorageSize : 휴대폰 내장 저장 공간 크기 확인 // ----------------------------------------------------------------------------------------- fun getInnerStorageSize(mContext: Context?): String { /** * // --------------..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // --------------------------------------------------------------- // [전역 변수 선언] // --------------------------------------------------------------- var recorder: MediaRecorder? = null // --------------------------------------------------------------- // [로직 처리 실시] // --------------------------------------------------------------- try { /..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] Handler(Looper.getMainLooper()).postDelayed({ // [메인 스레드에서 동작] // Alert 팝업창 : BadTokenException 대응 if (this@LoginActivity.isFinishing == false){ // TODO [액티비티가 동작 중 인 경우] // [라디오 버튼 메뉴 선택 팝업창 활성] AlertDialog.Builder(this@LoginActivity) .setTitle(str_tittle) //팝업창 타이틀 지정 .setIcon(R.drawable.icon) //팝업창 아이콘 지정 .setCancelable(false) //외부 레이..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // ----------------------------------------------------------------------------------------- // TODO [SEARCH FAST] : [Android 12] : [근처 기기 권한 부여 상태 확인] // ----------------------------------------------------------------------------------------- fun getNearDeviceSearchPermissionEnable(mContext: Context): Boolean { /** * ----------------..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // ----------------------------------------------------------------------------------------- // TODO [SEARCH FAST] : [Observable] : observablePingCheck : ping 체크 결과 확인 // ----------------------------------------------------------------------------------------- // TODO [호출 방법 소스 코드] // ---------------------------------------------------..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // ----------------------------------------------------------------------------------------- // TODO [SEARCH FAST] : [RETURN] stringKoreanContains : String 문자열에 [ㄱ-ㅎㅏ-ㅣ가-힣] 한국어 포함 확인 // ----------------------------------------------------------------------------------------- fun stringKoreanContains(data: String): Boolean { /** * // ----..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // ----------------------------------------------------------------------------------------- // TODO [SEARCH FAST] : [RETURN] getTextSubChangeString : 텍스트 부분 색상 , 굵기 , 폰트 변경 수행 // ----------------------------------------------------------------------------------------- fun getTextSubChangeString(mContext: Context, color: String, originTe..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // ----------------------------------------------------------- // [build.gradle 파일 의존 설정] : [okhttp 통신 라이브러리] // ----------------------------------------------------------- implementation("com.squareup.okhttp3:okhttp:4.9.0") implementation 'com.squareup.okhttp3:logging-interceptor:4.9.0' // ---------------------------------------------..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // ----------------------------------------------------------------------------------------- // TODO [SEARCH FAST] : [get_Nfc_Enable_Device] : 기기 NFC 지원 여부 확인 // ----------------------------------------------------------------------------------------- fun get_Nfc_Enable_Device(mContext: Context): Boolean { /** * // ----------------------..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // -------------------------------------------------------------------------------------------------- [이벤트 감지 및 인텐트 전환 : 소스 코드] // -------------------------------------------------------------------------------------------------- // TODO [웹뷰 input file 태그 확인] override fun onShowFileChooser(webView: WebView?, filePathCallback: ValueCall..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // ----------------------------------------------------------------------------------------- // TODO [SEARCH FAST] : [RETURN] fileCopy : 파일 복사 수행 메소드 // ----------------------------------------------------------------------------------------- fun fileCopy(originPath: String, copyPath: String): Boolean { /** * // -------------------------..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // ------------------------------------------------------------------------------------------ // TODO [SEARCH FAST] : [모바일 링톤 알림음 재생 메소드] // ------------------------------------------------------------------------------------------ var callRingtoneHandler: Handler = Handler(Looper.getMainLooper()) fun ringtonePlayStart(mContext: Context)..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] try { // [포커스 비활성 설정] viewDataBinding.edtText.isFocusable = false // [클릭 이벤트 정의] viewDataBinding.edtText.setOnClickListener { S_Log.i("---","---") S_Log.d("//===========//","================================================") S_Log.i("","\n"+"["+ACTIVITY_NAME+" >> initAfterBinding() :: click :: edtText]") S_Log.d("//===========//","======..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] [1] : AndroidManifest.xml 파일에서 Application 클래스 지정 수행 [2] : Application 클래스 생성 수행 package com.example.kotlinproject import android.app.Application import android.content.Context import android.content.Intent class A_Application : Application() { /** * // -------------------------------------------------------------------------------------..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // ----------------------------------------------------------------------------------------- // TODO [백버튼 터치시 뒤로 가기] // ----------------------------------------------------------------------------------------- override fun onKeyDown(keyCode: Int, event: KeyEvent?): Boolean { if (keyCode == KeyEvent.KEYCODE_BACK) { // TODO [디바이스의 키 이벤트가 발..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // --------------------------------------------------------------- // [로직 처리 실시] // --------------------------------------------------------------- try { /** * -------------------------------------- * [요약 설명] * -------------------------------------- * 1. toObservable : 반응형 프로그래밍 방식 지원 >> 구독 후 배열 데이터 소비 수행 * ----------------------------..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // --------------------------------------------------------------- // [로직 처리 실시] // --------------------------------------------------------------- try { /** * -------------------------------------- * [요약 설명] * -------------------------------------- * 1. distinctBy : 배열 요소에서 아이템들 중복 제거할 때 사용되며, 중복 제거 수행 시 아이템들에게 특정 속성 및 조건을 지정할 수 있습니다 ..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // --------------------------------------------------------------- // [로직 처리 실시] // --------------------------------------------------------------- try { /** * --------------------------------- * [요약 설명] * --------------------------------- * 1. all : 모든 컬렉션 요소가 조건을 만족할 때 true 를 반환 합니다 * --------------------------------- * */ // [초기 변수 ..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // --------------------------------------------------------------- // [로직 처리 실시] // --------------------------------------------------------------- try { /** * -------------------------------------- * [요약 설명] * -------------------------------------- * 1. putAll : 기존 HashMap 요소에 새로운 HashMap 요소를 추가 할 수 있습니다 * ----------------------------..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // --------------------------------------------------------------- // [로직 처리 실시] // --------------------------------------------------------------- try { /** * -------------------------------------- * [요약 설명] * -------------------------------------- * 1. forEach : 컬렉션 요소에 저장된 데이터를 반복 순회 합니다 * -------------------------------------- * 2...