2014-03-31 4 views
0

Android 서비스를 통해 음악을 스트리밍하고 있습니다. 내가 전화를 끊을 때 음악을 다시 시작하려고합니다. 나는 내가내에서 서비스를 중지하고 다시 시작하는 방법?

stopself()

메소드를 호출하여 서비스를 종료하고있어, 음악을 중지 어떤 문제가 발생하지 않습니다.

내 질문은 전화 상태가 자체 서비스를 종료 한 후 서비스 내에서 다시 유휴 상태 일 때 어떻게 다시 서비스를 다시 시작할 수 있습니까? 나는 음악이 배경에서 돌아 다니고 있기 때문에 그곳에 있지 않을 수도 있다고 가정해야한다.

답변

0

이 경우 stopSelf를 사용하여 서비스를 중지하지 마십시오.

서비스에서 AudioManager.OnAudioFocusChangeListener를 구현해야합니다.

응용 프로그램에서 음악이나 알림과 같은 오디오를 출력해야하는 경우 항상 오디오 포커스를 요청해야합니다. 오디오 포커스가 느슨하면 미디어 플레이어를 중지하거나 볼륨을 줄일 수 있습니다. 오디오 포커스가 증가하면 볼륨을 다시 시작하거나 높일 수 있습니다.

읽기 링크

http://developer.android.com/guide/topics/media/mediaplayer.html

오디오 초점
처리
관련 문제