Android開発-着信音の選択と再生2-

MediaPlayer#createでもuriを渡してあげれば再生できる!

ループの選択もできるし、連続再生したいときはこっちの方が便利かも!

Uri uri = data.getParcelableExtra(RingtoneManager.EXTRA_RINGTONE_PICKED_URI);
MediaPlayer player = MediaPlayer.create(this, uri);
player.setLooping(true);
player.start();

ただし、MediaPlayer#stopをすると2回目以降再生されなくなるから*1
停止したいときはMediaPlayer#pauseとMediaPlayer#seekToを使うと幸せになれるかも

player.pause();
player.seekTo(0);

*1:理由は調べてないです、、、