본문 바로가기

전체 글206

코틀린 타이머 사용하기 및 타이머 종료 lateinit var mTimer : Timer 이렇게 우선 전역으로 만들어주세요. fun funTimer(){ //타이머 2초로 설정 ms단위 mTimer = timer(period = 2000){ runOnUiThread{ //ui변경 작업은 여기에서 } } } 이렇게 하시고 funTimer함수안에서 설정한 초 마다 실행한 작업을 작성해주시면 됩니다. timer에서 에러가 나시는분들께서는 kotlin.concurrent.timer 이런식으로 해보시는것도 추천합니다. 임포트가 안되면 간혹 그렇게 에러가 나는 경우가 있더라구요. 종료같은 경우는 mTimer.cancel() 해당 구문을 원하는 시점에서 사용해주시면 타이머가 종료됩니다. 2023. 1. 3.
안드로이드 내장메모리에 있는 텍스트파일 읽어오기 fun readTextFile(path: String?): String? { var line: String? = null // 한줄씩 읽기 var msg = "" val saveFile = File(path) // 저장 경로 try { val buf = BufferedReader(FileReader(saveFile)) while (true) { val line = buf.readLine() if(line == null) break msg += line + "\n" } buf.close() return msg } catch (e: java.lang.Exception) { e.printStackTrace() return "NOT FILE" } } 인자값으로 경로를 넣어주시면 리턴값으로 텍스트 파일의 텍스트를.. 2022. 12. 30.
안드로이드 13 미디어 권한 세부화 및 알림권한 안드로이드 13부터는 미디어(비디오,오디오,이미지)의 권한이 세부화 되고 알림허용을 하겠다는 권한이 추가됬습니다. val REQUEST_CODE = 0x0000001 fun onCheckPermission() { var permissions : Array permissions = arrayOf( Manifest.permission.READ_MEDIA_VIDEO, Manifest.permission.READ_MEDIA_AUDIO, Manifest.permission.READ_MEDIA_IMAGES, Manifest.permission.POST_NOTIFICATIONS ) ActivityCompat.requestPermissions(this, permissions, REQUEST_CODE) } overrid.. 2022. 12. 13.
안드로이드 색상에 투명도 주기 xml에서 화면을 작성하실때 백그라운드에 색을 준다거나 할때 투명도를 조절 할 수 있습니다. 이런 View가 하나 있고 색은 검정색입니다. 이런 색으로 나오겠죠? 여기서 투명도를 80% 주겠습니다. 색의 차이가 조금 느껴지시나요? 아래 16진수 투명도 표를 참고하셔서 색상을 입힐수있습니다. [100% : FF] [99% : FC] [98% : FA] [97% : F7] [96% : F5] [95% : F2] [94% : F0] [93% : ED] [92% : EB] [91% : E8] [90% : E6] [89% : E3] [88% : E0] [87% : DE] [86% : DB] [85% : D9] [84% : D6] [83% : D4] [82% : D1] [81% : CF] [80% : CC] [79.. 2022. 11. 24.