private MediaPlayer mMediaPlayer;
String path = Environment.getExternalStorageDirectory()
+ "/anticipation.ogg";
File fp = new File(path);
if (fp.exists()) {
Uri alert = Uri.parse(path);
mMediaPlayer = MediaPlayer.create(this, alert);
mAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
mSaveVolume = mAudioManager
.getStreamVolume(AudioManager.AUDIOFOCUS_GAIN_TRANSIENT_MAY_DUCK);
mMaxVolume = mAudioManager
.getStreamMaxVolume(AudioManager.AUDIOFOCUS_GAIN_TRANSIENT_MAY_DUCK);
mSeekBar.setMax(mMaxVolume);
mSeekBar.setProgress(10);
mProgress = 10;
startPlay();
} else {
showToast("读取音频文件失败!请确认音频文件是否存在!");
onFinish(false);
}
public void startPlay() {
if (mMediaPlayer != null) {
try {
mMediaPlayer
.setAudioStreamType(AudioManager.AUDIOFOCUS_GAIN_TRANSIENT_MAY_DUCK);
mMediaPlayer.setLooping(true);
mMediaPlayer.start();
} catch (Exception e) {
e.printStackTrace();
}
} else {
showToast();
}
}
if(mMediaPlayer.isPlaying()){
mMediaPlayer.stop();mMediaPlayer.seekTo(0);//恢复播放位置 否则无法播放
}
try {//设置要播放的音频文件路径
mMediaPlayer.setDataSource(Environment.getExternalStorageDirectory()+"/LEFT.WAV");//sdcard根目录
mMediaPlayer.prepare();
mMediaPlayer.start();
} catch (Exception e) {
}