我尝试使用MediaPlayer类一次播放设备铃声(我不得不使用MediaPlayer,因为我在我的应用程序中使用铃声以及其他音频源)所以我尝试以下操作一个随机铃声,但我不能阻止它循环,它继续玩。 MediaPlayer只能播放一次铃声吗?android mediaplayer - 播放铃声一次
感谢
try {
RingtoneManager mRing = new RingtoneManager(RingtoneActivity.this);
int mNumberOfRingtones = mRing.getCursor().getCount();
Uri mRingToneUri = mRing.getRingtoneUri((int) (Math.random() * mNumberOfRingtones));
mMediaPlayer = new MediaPlayer();
mMediaPlayer.setDataSource(RingtoneActivity.this, mRingToneUri);
mMediaPlayer.prepare();
mMediaPlayer.setLooping(false);
mMediaPlayer.start();
} catch (Exception ignore) {
}
UPDATE:
我刚刚已经发布了与此相关的一个新的question,因为我是能够找到故障的具体原因在我的情况。
谢谢 - 对不起,我没有Android开发设置,现在对其进行测试(行驶...) – dorjeduck