Android: Как я могу включить звук уведомления, используя звуковой ресурс?

#android #resources #audio #notifications

#Android #Ресурсы #Аудио #уведомления

Вопрос:

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

Ответ №1:

 Uri path = Uri.parse("android.resource://[package]/[res id]");
  

Пример:

 Uri path = Uri.parse("android.resource://com.mypackage/" R.raw.mysound_1);
  

Ответ №2:

 Uri soundUri = Uri.parse("android.resource://"   getPackageName()   "/"   R.raw.sound);
  

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

 .setSound(soundUri)
  

Ответ №3:

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

 MediaPlayer mediaPlayer = MediaPlayer.create(context, R.raw.your_sound);