2011-09-16 2 views
1

내가 원하는 방식으로 소리 재생을 시작하는 방법에 대해 몇 시간 동안 읽었지만
하지만 답변을 찾을 수 없습니다.장치가 C2DM 메시지를 수신 할 때 소리를 재생하는 방법

여기에
기기가 Notification을 표시하는 C2DM 푸시 기기를 수신 할 때.
사용자가 Notfication을 클릭하면 내 활동이 시작됩니다.

모두 작동합니다.

이제 전화 걸기 유형의 전화 소리
을 만들고 싶습니다. 전화 수신 전화가있는 것 같습니다.

사용자가 전화기를 들고 내 Notification
이고 소리가 들리지 않음을 알게됩니다.

더 좋게도 C2DM 메시지는 나의 액티비티를 트리거하여 전화 통화 유형의 벨소리로 을 시작합니다.

사용자가 전화를

재생 소리 정지를 터치하면 어떤 방향으로 어떤 도움은 Notification 원하는 벨소리를 가리키는 Uri A와의 화격자

답변

4

설정 sound 데이터 멤버 해왔다하는 것 Notification이 표시됩니다. 이상적으로는 사용자가 특정 벨소리를 사용하지 않고 자신의 벨소리 (예 : RingtonePreference)를 선택하도록 허용하는 것이 좋습니다.

더 좋게도 C2DM 메시지는 내 통화를 전화 통화 유형의 벨소리로 시작합니다.

사용자가 다른 작업을하고있을 때 이와 같은 활동을 팝업하면 가끔 좋은 생각입니다.

+0

빠른 답변을 보내 주셔서 감사합니다. 다른 사람들을 위해, notification.sound = Uri.parse ("file : ///sdcard/notification/ringer.mp3"); "FLAG_INSISTENT"를 추가하십시오. – Erik

관련 문제