打开通知面板时,通知声音停止

时间:2015-07-01 12:11:45

标签: android android-notifications

我正在研究一个项目,我在通知中面临一个奇怪的问题。 基本上我想在通知中播放闹钟,为此我在Notification Builder中添加声音ieuri。 这是我的代码:

builder.setSmallIcon(R.mipmap.app_icon).setContentTitle(title)
            .setContentText(msg)
            .setColor(getResources().getColor(R.color.white))
            .addAction(R.drawable.alarm_off, getString(R.string.dismiss), pendingIntent)
            .setOngoing(true)
            .setSound(Uri.parse(path));

    Notification notification = builder.build();
    notification.flags |= Notification.FLAG_INSISTENT;


    NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
    notificationManager.notify(WAKE_UP_ALARM_ID, notification);

通知出现在面板中,但当我触摸通知面板向下滚动时,音乐会自动停止。 我无法理解这个场景。

请帮我解决问题。

由于

1 个答案:

答案 0 :(得分:0)

  

通知构建器中使用的标志

     

1.Notification.DEFAULT_SOUND:用于播放声音。

     

2.Notification.FLAG_INSISTENT:此标志会让您的声音持续响起,直到您对通知进行了少量操作,即   要么拖动栏,要么单击栏。

     

3.Notification.FLAG_AUTO_CANCEL:此标志用于在您看到通知后自动取消通知