将通知声音更改为从音色列表中选取的音调

时间:2018-02-15 13:27:47

标签: android

我的应用程序有一个设置活动,我已经按类创建了一个通知BroadCastReceiver的通知。在设置活动中,如果用户单击手机中打开的按钮铃声选项列表,则用户可以选择一个音,但我需要一个代码,将此声音设置为通知声音。

1 个答案:

答案 0 :(得分:0)

我想你想播放声音。如果是这样,请使用此方法并播放铃声。在我的情况下,路径是 / raw / notification ,您可以使用自己的路径。

 // Playing notification sound
        public void playNotificationSound() {
            try {
                Uri alarmSound = Uri.parse(ContentResolver.SCHEME_ANDROID_RESOURCE
                        + "://" + getPackageName() + "/raw/notification");
                Ringtone r = RingtoneManager.getRingtone(this, alarmSound);
                r.play();
            } catch (Exception e) {
                e.printStackTrace();
            }
        }