2012-01-19 2 views
0

나는 미디어 앱을 개발 중입니다. 사용자가 노래 재생을 위해 기본 Android 애플리케이션을 사용하여 노래를 재생 한 다음 내 애플리케이션을 연 경우 사용자가 내 애플리케이션을 열기 전에 백그라운드에서 해당 노래의 재생을 중단하고 싶습니다. 현재 두 곡 모두 한 번에 재생됩니다.음악 재생 네이티브 android 서비스를 중지하는 방법

답변

0

"사용자가 내 애플리케이션을 열기 전에 백그라운드에서 해당 노래의 재생을 중단하지 마십시오". 너 request the audio focus using AudioManager.

+0

AudioManager manager = (AudioManager) 코드를 작성했습니다 this.getSystemService (Context.AUDIO_SERVICE); \t \t manager.requestAudioFocus (새 AudioManager.OnAudioFocusChangeListener() { \t \t \t \t \t \t 공개 무효 onAudioFocusChange (INT의 focusChange) { \t \t \t \t // TODO 자동 생성 방법 스터브 \t \t \t \t \t \t \t} \t \t}, AudioManager.STREAM_MUSI C, AudioManager.AUDIOFOCUS_GAIN); \t \t 잘 작동합니다. – abhishek

0

무언가가 실행 중인지 프로그램에서 isPlaying() 루틴 확인을 실행하고 필요할 경우 미디어 플레이어에 대해 조치를 취하도록 할 수 있습니다.

+0

네이티브 안드로이드 서비스를 이용할 때 그렇게 생각하지 않습니다. AudioManager 객체를 얻은 후에 나는 그 메소드를 사용할 수 있습니다. – abhishek

관련 문제