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:理由は調べてないです、、、