Loading...
2024. 3. 20. 00:13

[Android Study] 다이얼로그 - 소리와 진동 알림

* 소리 알림 - 문자나 카카오톡 같은 앱에서 새로운 메세지를 전달받으면 사용자 알림 효과로 짧은 소리를 이용해 알려준다. 이런 목적으로 사용하는 짧은 소리를 알림음이라고 한다. - 알림음은 카카오톡처럼 자체 녹음한 음원을 쓸 수도 있지만 안드로이드 시스템에 등록된 소리를 이용할 수도 있다. 안드로이드 시스템은 알림(notification), 알람(alarm), 벨소리(ringtone)등의 소리를 제공하며 이 소리는 RingtonManager로 얻을 수 있다. * 시스템에 등록된 소리를 이용하는 방법 val notification: Uri = RingtoneManager.getDefaultUri(RingtoneManger.TYPE_NOTIFICATION) val ringtone = RingtoneMana..

2024. 3. 19. 00:14

[Android Study] 다이얼로그 - 커스텀 다이얼로그

* 커스텀 다이얼로그는 다이얼로그에서 개발자가 원하는 형태로 창을 구성하고 싶을 때 사용한다. - LayoutInflater 클래스는 레이아웃 XML 파일을 코드에서 초기화하는 기능을 제공한다. 여기서 초기화란 XML 파일에 선언한 뷰를 코드에서 이용하고자 생성하는 작업을 의미한다. XML 파일은 텍스트 파일일 뿐이며 결국 코드에서 이용하려면 XML에서 선언한 대로 객체를 생성해서 메모리에 할당해야 한다. 이 작업을 LayoutInflater가 해준다. - activity의 화면을 구성하는 레이아웃 xml 파일이라면 layoutInflater가 아닌 setContentView() 함수를 이용한다. * layoutInflater로 레이아웃 XML 파일을 초기화하는 방법은 다음과 같다. - 우선 getSys..