Comment jouer sonnerie/alarme sonore dans Android

J'ai cherche partout comment jouer une sonnerie/alarme sonore dans Android.

J'appuie sur un bouton et je veux jouer une sonnerie/alarme sonore. Je ne pouvais pas trouver un moyen facile, simple échantillon. Oui, je l'ai déjà regardé Réveil code source... mais il n'est pas simple et je ne peut pas 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

Donc.. s'il vous plaît si quelqu'un sait comment jouer une sonnerie par défaut/alarme laissez-moi savoir.

Je préfère ne pas télécharger n'importe quel fichier. Suffit de jouer une sonnerie par défaut.

InformationsquelleAutor Federico | 2010-04-11