Android - rttl Sound File

Aus Wikizone
Wechseln zu: Navigation, Suche

Here is one way to generate a beep.

Create a raw resouce file with extention .rtttl and put "c5:d=4,o=5,b=250:c5" in it (no quotes)

Then add this code:

protected MediaPlayer _mediaPlayer;

public void playFromResource(int resId)

   {
   if (_mediaPlayer != null)
       {
       // _mediaPlayer.stop();     freeze on some emulator snapshot
       // _mediaPlayer.release();
       _mediaPlayer.reset();     // reset stops and release on any state of the player
       }
   _mediaPlayer = MediaPlayer.create(this, resId);
   _mediaPlayer.start();
   }