Android tip #022 – Play alarm sound
Platform/Language: Java/Android
Description: we can play the user’s alarm sound in our application using the class RingtoneManager and MediaPlayer.
Code:
YourActivity.java
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | /* ... */ private MediaPlayer playAlarmSound() { Uri alert = RingtoneManager.getDefaultUri( RingtoneManager.TYPE_ALARM); MediaPlayer mMediaPlayer = new MediaPlayer(); mMediaPlayer.setDataSource(this, alert); AudioManager audioManager = (AudioManager)getSystemService( Context.AUDIO_SERVICE); int volumen = audioManager.getStreamVolume( AudioManager.STREAM_ALARM); if (volumen != 0) { mMediaPlayer.setAudioStreamType(AudioManager.STREAM_ALARM); mMediaPlayer.setLooping(true); mMediaPlayer.prepare(); mMediaPlayer.start(); } return mMediaPlayer; // We can stop it outside } |

