如何为我的Android应用程序设置通知声音。在我的申请中,通知将在30秒后显示。我想为此警报提供选项,例如静音模式,振动模式以及从设备中选择可用音调的选项。我正在使用首选项屏幕来显示设置菜单。我想设置特定的通知环类型应用程序。有没有办法建立这个..
答案 0 :(得分:11)
将.mp3或.wav文件放在res / raw目录中,例如“notification_sound.mp3”,如下例所示(文件名不能使用大写字母)。
创建通知时设置Notification.sound,如下所示:
final int iconResId = R.drawable.my_icon;
final int soundResId = R.raw.notification_sound;
final Notification notification =
new Notification(iconResId, tickerText, System.currentTimeMillis());
final String packageName = context.getPackageName();
notification.sound =
Uri.parse("android.resource://" + packageName + "/" + soundResId);
(可选)在通知中添加振动:
notification.defaults = Notification.DEFAULT_VIBRATE;
答案 1 :(得分:2)
Notification.Builder.setSound();
在首选项活动中使用铃声首选项来获取所选声音的URI。