안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요. 현재 녹음어플을 제작중에 있습니다.
예외처리 하는도중에 음악이나 라디오가 재생중이면
일시정지 / 정지 시키고 녹음을 진행하도록 요구사항이 있어서
질문 드림니다.
음악플레이중이면
AudioManager audioManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
if (audioManager.isMusicActive()) {
Intent audioPause = new Intent("com.android.music.musicservicecommand");
audioPause.putExtra("command", "pause");
sendBroadcast(audioPause);
}
위 코드로 음악 일시정지가 가능합니다만..
라디오가 플레이중일때는 도대체 어떤 방법으로 일시정지 / 정지를 해줄수 있는지
궁금합니다.
몇시간째 검색에 검색을 하고 있는데도.. 잘 모르겠네요 도와주세요 ㅠ




자답)
audioManager.requestAudioFocus(this, AudioManager.STREAM_MUSIC, AudioManager.AUDIOFOCUS_GAIN);
오디오 포커스를 뺏어버리면 됩니다.. 겨우 찾았네요..