Skip to content

Instantly share code, notes, and snippets.

@RedRussianBear
Created November 26, 2018 17:01
Show Gist options
  • Save RedRussianBear/16c3215e71183a1ccbba55987c3d69e4 to your computer and use it in GitHub Desktop.
Save RedRussianBear/16c3215e71183a1ccbba55987c3d69e4 to your computer and use it in GitHub Desktop.
@Override
protected void onStart() {
super.onStart();
// Retrieve default ringtone file URI
Uri myUri = RingtoneManager.getActualDefaultRingtoneUri(this, RingtoneManager.TYPE_RINGTONE);
// Set up MediaPlayer asynchronously
mediaPlayer = new MediaPlayer();
class Listener implements MediaPlayer.OnPreparedListener {
@Override
public void onPrepared(MediaPlayer mp) {
mp.start();
}
}
mediaPlayer.setOnPreparedListener(new Listener());
mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
try {
mediaPlayer.setDataSource(getApplicationContext(), myUri);
} catch (IOException e) {
e.printStackTrace();
}
mediaPlayer.prepareAsync();
// Instruct the half-asleep user
info.setText("Snap a " + object + "!");
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment