Android не может получить звук для воспроизведения из уведомления - PullRequest
2 голосов
/ 03 мая 2011

У меня есть следующий код для создания уведомления.Уведомление приходит, но нет звука.У меня есть следующий код для pouyt звука на

notification.defaults |= Notification.DEFAULT_SOUND;

код списка

    NotificationManager manager = (NotificationManager)     gContext.getSystemService(Context.NOTIFICATION_SERVICE);

    Notification notification = new Notification(R.drawable.icon, "Teeth Alert", System.currentTimeMillis());
    PendingIntent contentIntent = PendingIntent.getActivity(gContext, 0, new Intent(gContext, NotifyMessage.class), 0);
    notification.setLatestEventInfo(gContext, "Your teeth appoitmernt:", "Date:", contentIntent);

    notification.defaults |= Notification.DEFAULT_SOUND;
    notification.defaults |= Notification.DEFAULT_LIGHTS;

    manager.notify(1,notification);
    cDates.SetAlarm(i);

Тед

Ответы [ 2 ]

11 голосов
/ 03 мая 2011

Вы должны попробовать установить

notification.defaults = Notification.DEFAULT_SOUND | Notification.DEFAULT_LIGHTS;

или установка явно:

notification.sound = 
    RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
1 голос
/ 29 мая 2012

Не уверен, что вы решили это, но у меня была та же проблема, и это потому, что у вас есть

notification.defaults |= Notification.DEFAULT_SOUND;
notification.defaults |= Notification.DEFAULT_LIGHTS;

но сначала нужно назначить его как

notification.defaults = Notification.DEFAULT_SOUND;
notification.defaults |= Notification.DEFAULT_LIGHTS;

или более просто, как @rekaszeru поставить

notification.defaults = Notification.DEFAULT_SOUND | Notification.DEFAULT_LIGHTS;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...