본문 바로가기

Android90

코틀린 타이머 사용하기 및 타이머 종료 lateinit var mTimer : Timer 이렇게 우선 전역으로 만들어주세요. fun funTimer(){ //타이머 2초로 설정 ms단위 mTimer = timer(period = 2000){ runOnUiThread{ //ui변경 작업은 여기에서 } } } 이렇게 하시고 funTimer함수안에서 설정한 초 마다 실행한 작업을 작성해주시면 됩니다. timer에서 에러가 나시는분들께서는 kotlin.concurrent.timer 이런식으로 해보시는것도 추천합니다. 임포트가 안되면 간혹 그렇게 에러가 나는 경우가 있더라구요. 종료같은 경우는 mTimer.cancel() 해당 구문을 원하는 시점에서 사용해주시면 타이머가 종료됩니다. 2023. 1. 3.
Android 안드로이드 Button 버튼 백그라운드 안먹힐때 xml에서 백그라운드에 소스를 먹일때 적용이 안되는 경우에 2022. 9. 27.
kotlin Android(안드로이드) QR코드 만들기 implementation 'com.journeyapps:zxing-android-embedded:4.1.0' implementation 'com.google.zxing:core:3.4.1' 의존성을 추가해줍니다. 나중에 QR리더기를 만들때도 사용됩니다. fun createQRCode(){ val qrCode = QRCodeWriter() val bitMtx = qrCode.encode(만들고싶은 QR String값, BarcodeFormat.QR_CODE, 1000, 1000 ) val bitmap: Bitmap = Bitmap.createBitmap(bitMtx.width, bitMtx.height, Bitmap.Config.RGB_565) for(i in 0 .. bitMtx.width-1){ fo.. 2022. 9. 16.
Android(안드로이드) 구글 로그인 하기 소스편. 기본셋팅을 안하신분들은 https://onedaycodeing.tistory.com/187 Android(안드로이드) 구글 로그인 하기 기본셋팅편. 우선 파이어베이스에 프로젝트를 등록해주세요. https://onedaycodeing.tistory.com/17 안드로이드 스튜디오 파이어베이스 연동 https://firebase.google.com/ 이사이트에 들어가시면 이런 그림을 보실 수 있습니. onedaycodeing.tistory.com 해당 게시글을 보시고 와주세요! build.gradle에서 의존성 추가해줍니다. //구글로그인 implementation 'com.google.android.gms:play-services-auth:20.2.0' 전역변수 하나 만들어줍니다! var mGoogleSi.. 2022. 8. 25.