【发布时间】:2014-10-14 16:32:21
【问题描述】:
我正在尝试只播放一次警报声:
Uri notification = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_ALARM);
final MediaPlayer mMediaPlayer = new MediaPlayer();
mMediaPlayer.setDataSource(ctx, notification);
mMediaPlayer.setAudioStreamType(AudioManager.STREAM_ALARM);
mMediaPlayer.prepare();
mMediaPlayer.setLooping(false);
mMediaPlayer.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
public void onPrepared(MediaPlayer arg0) {
mMediaPlayer.seekTo(0);
mMediaPlayer.start();
}
});
但声音会无休止地播放,尽管 'setLooping' 设置为 false。 我还能做些什么来让声音不循环播放?
【问题讨论】:
标签: android audio notifications android-mediaplayer