안드로이드 개발 질문/답변
(글 수 45,052)
현재 만지고 있는 앱이 있는데
raw에 포함된 wav파일을 재생하는 간단한 구조입니다.
(btn 클릭시 해당 wav를 출력)
그런데 문제점이 앱 구동시 미디어볼륨을 최대치로 올려주는 것은 이해를 하였는데,(getStreamVolume)
앱을 종료 할 때 그 값을 다시 돌려주는 것이 궁금하고,
또 btn 클릭시 출력되는 wav 파일을 선택할 수 있도록 이벤트를 추가하려고 하는데
(ex. 앱 구동시 default value = 5, btn을 통해서 1 to 10 까지 감소 혹은 증가 -> wav 파일 출력을 위한 btn을 클릭하면
해당 숫자의 wav파일을 출력) 어떠한 로직 혹은 이벤트로 작성하는게 적절할까요....?
자바를 잘 모르기 때문에 제 기준에 따라 설명을 해드리면
사운드 출력을 위한 버튼을 누를때 설정된 값을 변수로 가지도록 하여 그 변수 맞는 wav 파일을 출력입니다.
btn을 증가, 감소가 있고 증가를 누르면 default 값이 1씩 증가, 감소를 누르면 default 값이 1씩증가 <- 이 값을 text로 가지고 있음
사운드 출력 버튼을 누르면 그 값에 해당하는 wav 출력
설명을 어렵게 했지만 간단히 이야기 하자면
1. 앱 구동시 미디어 볼륨 최대설정 -> 앱 종료시 기존 미디어 볼륨 반환
2. wav 파일을 선택하는 기능 추가 입니다.
답변 혹은 조언 부탁드립니다.
액티비티 생명주기를 참고하셔서 원하는곳에 넣어주시면 될거같습니다.
wav파일 선택은 클릭리스너에서 아이디 별로 지정해주시면 될거같습니다.