在res文件夹中新建一个文件夹,命名为raw。在里面放入我们需要的音频文件。
// 根据资源创建播放器对象 为了方便,我直接放在MainActivity.java的onCreate中
player = MediaPlayer.create(this, R.raw.xiaoxiaole);//这里的音频名要和raw的音频名相同
try {
player.prepare();// 同步
} catch (IllegalStateException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
// //播放
player.start();
//循环播放
player.setLooping(true);
特别要注意的是:音频文件是占系统资源的 ,要重写onDestroy方法,退出的时候释放资源。
private MediaPlayer player;//供上一个调用
@Override
public void onDestroy() {
// 释放系统资源
player.release();
}