
FingerPrint 23에서 추가 되었고 28에 지원을 종료 한 것인데(23~27) , 홍채, 안면 인식등이 추가되면서 지원을 종료 한것으로 보인다 . 지문 인식만 사용 가능하며 dialog 를 커스텀 하게 만들 수 있다.(좋은점) 다만, 디스플레이쪽 지문 (

style="?android:attr/borderlessButtonStyle"borderlessButtonStyle 을 사용 하자. 내용에 문제가 있거나 다른 의견이 있으시다면 댓글 부탁드립니다.
Dialog 에서 타이틀이 있는 타입 없는 타입을 쓸때 , 뷰를 하나로 쓰면서 마진값을 재조정 할수 있을까 찾아봤었음위쪽 뷰가 사라졌을때 마진값을 재조정 하고 싶으면 app:layout_goneMarginTop="8dp" 이런식으로 사용하면 됨 내용에 문제가 있거나 다
웹 이미지 주소를 가지고 MMS 를 보내는 경우가 있었음.해당 사항 구현 도중 문제 사항들이 많아서 한번 정리함인터넷 url 을 URL로 바꿈 URL 로 바꾼 것을 bitmap 으로 생성bitmap을 캐시에 저장한뒤 uri 를 생성 (content:// 형태)Andro
프로젝트 진행중 , collect 가 두번 발생 하는 현상이 생겼었다. 무언가 잘못 하고 있다는걸 깨닫고 , 다시 근본으로 돌아가 찾아보던 도중 LifecycleOwner 과 viewLifecycleOwner 의 차이를 제대로 알지 못하고 사용해 발생한 문제였다. 프래

예전 오래된 프로젝트에서 gradle 에서 앱 이름을 변경할때 이런식으로 처리를 했었다. (gradle 6.1.1 사용)추후에 kts 로 변경한 뒤 앱 이름을 변경 하려고 했는데 이코드, 저코드 , 예제 등을 봐도 정보가 없어 고생을 했었다.아래 코드는 gradle.k

전화 수발신 기록 조회중 기억 해둘만한 사항이 생겨 메모위의 타입이 수발신 상태에 따라서 어떻게 되는지 정리 하였음. 부재중 : 3거절 : 5수신 : 1부재중 : 2거절 : 2수신 : 2발신 : 2수신 : 1

예전에 가볍게 준비 했었던 주제가 있었다. 정리 하는 도중 발견 하여 글을 남김객체를 비교할 때, 동일성과 동등성의 개념이 있음주소값이 같은지, 같은 값을 가지고 있는지등 (논리적 지위가 같은가 ) 인데 쉽게 말해 주소값이 같다면 동일성 주소값은 다르지만 같은 값이라면
코드를 작성하면서 쓸데없이 public 을 선언 하지 않는 것 처럼 인텐트도 마찬가지다. 그당시에 발생한 문제를 메모 해놨던걸 발견하였다. 아래에 정리해 둔다.

Geofence 사용을 위한 조건: Android SDK 29 이상에서는 백그라운드 위치 권한 필수.권한 순서: 먼저 정확한 위치 권한을 받은 후, 백그라운드 위치 권한을 받아야 함.setCircularRegion 에 위경도 값과, geofence의 범위를 정해줌 (