Глядя на документацию разработчика, я вижу , как использовать звук по умолчанию и как использовать Uri , но я не вижу, как использовать ресурс. Как я могу использовать один из звуков в моей папке res/raw? Например, файл MP3 или WAV?
res/raw
Uri path = Uri.parse("android.resource://[package]/[res id]");
Пример:
Uri path = Uri.parse("android.resource://com.mypackage/"+R.raw.mysound_1);
Uri soundUri = Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.sound);
Добавить в конструктор уведомлений
.setSound(soundUri)
Вы, вероятно, искали:
MediaPlayer mediaPlayer = MediaPlayer.create(context, R.raw.your_sound);