Notification par son

 

Explications

Après avoir déclaré une notification avec un texte, une vibration ou un allumage de la led, vous pouvez définir un son à jouer.

Pour cela, il suffit de préciser à votre instance de notification:

notification.sound = ringURI;

ou ringUri est le nom du fichier son à jouer.

Nom du fichier pouvant être un fichier présent dans un répertoire, obtenu par exemple dans les sons systèmes: Uri ringURI = Uri.fromFile(new File("/system/media/audio/ringtones/ringer.mp3"));)

ou en copiant votre fichier son comme ressource sous votre projet dans res/raw. Dans ce cas, l'identifiant de la ressource sera R.raw.nom du fichier son sans extension et pour définir le nom du fichier son, vous utiliserez:

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

Annexe

Cette manière de jouer un son ne doit être utilisée que pour notifier quelque chose à l'utilisateur. Pour jouer un son ou une musique, il existe une autre solution plus adaptée !