J'ai cherché partout comment jouer une sonnerie / un son d'alarme dans Android.
J'appuie sur un bouton et je veux jouer une sonnerie / un son d'alarme. Je n'ai pas pu trouver un échantillon simple et direct. Oui, j'ai déjà regardé le code source du réveil ... mais ce n'est pas simple et je ne peux pas le compiler.
Je ne peux pas faire ce travail:
Uri alert = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_ALARM);
mMediaPlayer = new MediaPlayer();
mMediaPlayer.setDataSource(this, alert);
final AudioManager audioManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
if (audioManager.getStreamVolume(AudioManager.STREAM_ALARM) != 0) {
player.setAudioStreamType(AudioManager.STREAM_ALARM);
player.setLooping(true);
player.prepare();
player.start();
}
J'obtiens cette erreur:
04-11 17:15:27.638: ERROR/MediaPlayerService(30): Couldn't open fd for
content://settings/system/ringtone
Alors ... s'il vous plaît, si quelqu'un sait comment jouer une sonnerie / alarme par défaut, faites-le moi savoir.
Je préfère ne télécharger aucun fichier. Jouez simplement une sonnerie par défaut.