목록코틀린 (367)
투케이2K
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // --------------------------------------------------------------- // [로직 처리 실시] // --------------------------------------------------------------- try { // [1]. ArrayList 배열 선언 및 데이터 삽입 var originList = ArrayList() originList.add(M_User("투케이", 29, true)) // [0 번지] originList.add(M_User("2K", 28, true)) // [1 번지] S_Log._D_("원본 출력 수행", ..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] ================================================================= // [inputType = 가상 키보드 타입 / maxLength = 최대 입력 개수 지정] ================================================================= // [inputType = 가상 키보드 타입 / maxLength = 최대 입력 개수 지정] // [가상 키보드 내림] try { val imm = getSystemService(Context.INPUT_METHOD_SERVICE) as InputMethodManager i..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // ----------------------------------------------------------------------------------------- // TODO [SEARCH FAST] : [RETURN] get_Wifi_GHz : 와이파이 GHZ 및 채널 확인 // ----------------------------------------------------------------------------------------- fun get_Wifi_GHz(frequency: Int): String { /** * // ------------------------------------..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // --------------------------------------------------------------- // [로직 처리 실시] // --------------------------------------------------------------- try { // [1]. ArrayList 배열 선언 및 데이터 삽입 var originList = ArrayList() originList.add(M_User("투케이", 29, true)) originList.add(M_User("2K", 28, true)) // [2]. forEach 사용해서 배열을 순회하면서 특정 데이터 값 모두..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // --------------------------------------------------------------- // [로직 처리 실시] // --------------------------------------------------------------- try { // [1]. ArrayList 배열 선언 및 데이터 삽입 var originList = ArrayList() originList.add(M_User("투케이", 29, true)) originList.add(M_User("2K", 28, true)) originList.add(M_User("TWOK", 30, true)) o..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // [새로운 URL이 webview에 로드되려 할 경우 컨트롤을 대신할 기회를 줌] override fun shouldOverrideUrlLoading(view: WebView, url: String): Boolean { S_Log._W_(S_FinalMsg.LOG_Status_Change, arrayOf("URL :: " + view.url.toString(), "설 명 :: " + "새로운 URL 이 웹뷰에 로드 수행")) // TODO [intent 딥링크 스키마 확인 실시] if (url.startsWith("intent") && url.toLowerCase().contains("packag..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // ----------------------------------------------------------------------------------------- // TODO [SEARCH FAST] : [RETURN] downLoadTextFileWrite : 공용 다운로드 저장소 경로에 텍스트 파일 쓰기 // ----------------------------------------------------------------------------------------- fun downLoadTextFileWrite(mContext: Context, title: String, content: S..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // [웹 페이지 내에서 페이지 이동 key 이벤트 발생] override fun shouldOverrideKeyEvent(view: WebView, event: KeyEvent): Boolean { S_Log._D_(S_FinalMsg.LOG_Event, arrayOf( "URL :: " + view.url.toString(), "설 명 :: " + "웹 페이지 내에서 페이지 이동 key 이벤트 발생" )) return super.shouldOverrideKeyEvent(view, event) }
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] override fun onReceivedSslError(view: WebView, handler: SslErrorHandler, error: SslError) { // [E/chromium: [ERROR:ssl_client_socket_impl.cc 에러 해결 위함] try { // TODO [ssl 접속 에러가 발생한 경우 경고 팝업창 처리 실시] val builder = AlertDialog.Builder(this@A_Webview) builder.setMessage("이 사이트의 보안 인증서는 신뢰하는 보안 인증서가 아닙니다. 계속하시겠습니까?") builder.setPositiveButton..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // ----------------------------------------- // TODO [크롬 클라이언트 설정 실시] main_webview!!.webChromeClient = object : WebChromeClient() { // TODO [웹 브라우저 콘솔 로그 확인] override fun onConsoleMessage(consoleMessage: ConsoleMessage): Boolean { S_Log._E_(S_FinalMsg.LOG_Message, arrayOf( "URL :: " + main_webview!!.url.toString(), "message [1] :: " + ..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // ----------------------------------------- // TODO [크롬 클라이언트 설정 실시] main_webview!!.webChromeClient = object : WebChromeClient() { // TODO [실시간 웹뷰 로드 상태 확인] override fun onProgressChanged(view: WebView, progress: Int) { S_Log._E_(S_FinalMsg.LOG_Status_Check, arrayOf( "URL :: " + main_webview!!.url.toString(), "STATUS :: $progress" )) ..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // --------------------------------------------------------------- // [로직 처리 실시] // --------------------------------------------------------------- try { // [1]. listOf 배열 생성 수행 var listArray = listOf(0, 1, 2, 3, 4, 5) // [2]. containsAll 사용해 컬렉션 요소 값을 모두 포함 하는지 확인 var containsAll_1 = listArray.containsAll(arrayListOf(1, 2)) var contai..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // --------------------------------------------------------------- // [로직 처리 실시] // --------------------------------------------------------------- try { /** * ------------------------------------------------- * [요약 설명] * ------------------------------------------------- * 1. subList 는 가변 배열 데이터에서 특정 인덱스 위치의 데이터를 출력할 수 있습니다. * --------..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // ----------------------------------------------------------------------------------------- // TODO [SEARCH FAST] : [goDownLoadFolderIntent] : 다운로드 폴더 인텐트 이동 // ----------------------------------------------------------------------------------------- fun goDownLoadFolderIntent(mContext: Context) { /** * // ------------------------------..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // --------------------------------------------------------------- // [로직 처리 실시] // --------------------------------------------------------------- try { // [1]. listOf 배열 생성 수행 var listArray = listOf(arrayOf(1, 2, 3), arrayOf(4, 5)) // [2]. flatMap 사용해 listOf 배열 내에 포함 된 개별 컬렉션 요소 결합 수행 var flatArray = listArray.flatMap { it.toList() }..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // --------------------------------------------------------------- // [로직 처리 실시] // --------------------------------------------------------------- try { // [1]. 모델 객체 생성 수행 var user_1 = M_User("투케이", 29, true) var user_2 = M_User("2K", 28, true) var user_3 = M_User("TWOK", 30, true) // [2]. 모델 객체를 삽입하기 위한 배열 선언 var user_Array = ArrayL..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // --------------------------------------------------------------- // [로직 처리 실시] // --------------------------------------------------------------- try { // [1]. 모델 객체 생성 수행 var user_1 = M_User("투케이", 30, true) var user_2 = M_User("2K", 29, true) var user_3 = M_User("TWOK", 28, true) // [2]. 모델 객체를 삽입하기 위한 배열 선언 var user_Array = ArrayL..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // ----------------------------------------------------------------------------------------- // TODO [SEARCH FAST] : [RETURN] getIntegerRangeCheck : int 정수 값이 특정 범위를 만족하는지 확인 // ----------------------------------------------------------------------------------------- fun getIntegerRangeCheck(data: Int, start: Int, end: Int): Boolean { /*..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // ----------------------------------------------------------------------------------------- // TODO [SEARCH FAST] : [RETURN] getProcessStack : 프로그램 수행 스택 목록 확인 // ----------------------------------------------------------------------------------------- fun getProcessStack(mContext: Context): String { /** * // ---------------------------..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // ----------------------------------------------------------------------------------------- // TODO [SEARCH FAST] : [RETURN] getSubStringArray : String Array 배열 부분 데이터 반환 수행 // ----------------------------------------------------------------------------------------- fun getSubStringArray(array: Array?, start: Int, end: Int): Array? { /*..