在Android开发中,使用`MediaPlayer`类导入音乐文件并播放的基本步骤如下:
一、准备音乐文件
文件格式要求
支持的格式包括`.mp3`、`.ogg`、`.wav`等常见格式。
文件存储路径
- 将音乐文件放入`res/raw`目录下。若目录不存在,需手动创建。
二、使用MediaPlayer播放音乐
以下是完整的代码示例:
```java
// 1. 声明MediaPlayer变量
private MediaPlayer mediaPlayer;
// 2. 初始化MediaPlayer
mediaPlayer = MediaPlayer.create(this, R.raw.fighter); // 替换为你的音乐文件名(无扩展名)
mediaPlayer.setLooping(true); // 设置循环播放(可选)
// 3. 准备播放
try {
mediaPlayer.prepare();
} catch (IOException e) {
e.printStackTrace();
}
// 4. 播放音乐
mediaPlayer.start();
// 5. 停止播放(需在适当时机调用)
// mediaPlayer.stop();
// 6. 释放资源(播放完毕后调用)
// mediaPlayer.release();
```
三、注意事项
异常处理
- `prepare()`方法可能抛出`IOException`,需捕获处理;
- `start()`和`stop()`方法可能抛出`IllegalStateException`,建议在`onResume()`和`onPause()`生命周期方法中调用。
生命周期管理
- 在Activity或Fragment的`onPause()`中调用`mediaPlayer.pause()`,避免内存泄漏;
- 在`onDestroy()`中调用`mediaPlayer.release()`释放资源。
替代方案
- 若需更高级的功能(如音量控制、播放进度同步),可考虑使用`ExoPlayer`库。
通过以上步骤,你可以在Android应用中成功导入并播放音乐文件。