Android: как я могу включить звук уведомления, используя звуковой ресурс? - PullRequest
5 голосов
/ 14 апреля 2011

Глядя на документацию разработчика, я вижу , как использовать звук по умолчанию и как использовать Uri , но я не вижу, как использовать ресурс. Как я могу использовать один из звуков в моей папке res/raw? Например, файл MP3 или WAV?

Ответы [ 3 ]

19 голосов
/ 14 апреля 2011
Uri path = Uri.parse("android.resource://[package]/[res id]");

Пример:

Uri path = Uri.parse("android.resource://com.mypackage/"+R.raw.mysound_1);
2 голосов
/ 13 марта 2016
Uri soundUri = Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.sound);

Добавить в конструктор уведомлений

.setSound(soundUri)
0 голосов
/ 30 декабря 2017

Вы, вероятно, искали:

MediaPlayer mediaPlayer = MediaPlayer.create(context, R.raw.your_sound);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...