用Android studio 写一个音乐播放暂停
时间: 2023-10-06 16:09:32 浏览: 173
好的,以下是一个简单的 Android Studio 音乐播放器示例,可以播放和暂停音乐:
1. 首先,将音乐文件放在 app/res/raw 目录下。
2. 在 app/build.gradle 文件中添加以下代码,以使用 MediaPlayer:
```
dependencies {
implementation 'com.android.support:support-media-compat:28.0.0'
}
```
3. 在你的 Activity 中,定义 MediaPlayer 和播放控制按钮:
```
private MediaPlayer mediaPlayer;
private Button playButton;
private boolean isPlaying = false;
```
4. 在 onCreate() 方法中,初始化 MediaPlayer 和按钮:
```
mediaPlayer = MediaPlayer.create(this, R.raw.music);
playButton = findViewById(R.id.play_button);
playButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (isPlaying) {
mediaPlayer.pause();
playButton.setText("Play");
} else {
mediaPlayer.start();
playButton.setText("Pause");
}
isPlaying = !isPlaying;
}
});
```
5. 在 onDestroy() 方法中,释放 MediaPlayer:
```
@Override
protected void onDestroy() {
super.onDestroy();
mediaPlayer.release();
mediaPlayer = null;
}
```
这样,当用户点击按钮时,会切换播放和暂停,并更新按钮的文本。销毁 Activity 时会释放 MediaPlayer。
请注意,此示例中的音乐文件名为 music.mp3。如果您的音乐文件名不同,请相应地更改代码。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)