Android实现音乐暂停和播放
时间: 2024-05-14 15:13:50 浏览: 18
要实现Android上的音乐暂停和播放,可以使用MediaPlayer类来实现。具体步骤如下:
1. 创建一个MediaPlayer对象,使用setDataSource()方法设置媒体文件的路径或Uri。
2. 调用prepare()方法准备MediaPlayer对象。
3. 调用start()方法开始播放音乐。
4. 要暂停播放音乐,可以调用pause()方法。
5. 如果要停止播放音乐,可以调用stop()方法。
下面是实现音乐播放和暂停的示例代码:
```java
private MediaPlayer mMediaPlayer; // 定义MediaPlayer对象
// 播放音乐
private void playMusic() {
if (mMediaPlayer == null) {
mMediaPlayer = new MediaPlayer();
mMediaPlayer.setDataSource("音乐文件路径");
mMediaPlayer.prepare();
mMediaPlayer.start();
} else {
mMediaPlayer.start();
}
}
// 暂停播放音乐
private void pauseMusic() {
if (mMediaPlayer != null && mMediaPlayer.isPlaying()) {
mMediaPlayer.pause();
}
}
// 停止播放音乐
private void stopMusic() {
if (mMediaPlayer != null) {
mMediaPlayer.stop();
mMediaPlayer.release();
mMediaPlayer = null;
}
}
```
注意,为了确保应用程序可以重复播放音乐,当MediaPlayer对象不再使用时,应该释放它的资源,可以通过调用release()方法实现。