写一个android studio音乐播放器只有播放和暂停
时间: 2023-06-30 10:21:43 浏览: 117
好的,以下是一个简单的 Android Studio 音乐播放器的代码,只包含播放和暂停功能:
首先,我们需要在布局文件中添加一个按钮来控制音乐的播放和暂停:
```xml
<Button
android:id="@+id/btn_play_pause"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="播放" />
```
接下来,在 Activity 中实现播放和暂停功能:
```java
public class MainActivity extends AppCompatActivity {
private MediaPlayer mediaPlayer;
private Button btnPlayPause;
private boolean isPlaying = false;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mediaPlayer = MediaPlayer.create(this, R.raw.sample_music);
btnPlayPause = findViewById(R.id.btn_play_pause);
btnPlayPause.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (isPlaying) {
pauseMusic();
} else {
playMusic();
}
}
});
}
private void playMusic() {
mediaPlayer.start();
isPlaying = true;
btnPlayPause.setText("暂停");
}
private void pauseMusic() {
mediaPlayer.pause();
isPlaying = false;
btnPlayPause.setText("播放");
}
@Override
protected void onDestroy() {
super.onDestroy();
if (mediaPlayer != null) {
mediaPlayer.release();
mediaPlayer = null;
}
}
}
```
上述代码中,我们在 onCreate() 方法中初始化了 MediaPlayer 并设置了按钮的点击事件。当按钮被点击时,我们根据当前播放状态来执行播放或暂停操作,并更新按钮的文本。
在 onDestroy() 方法中,我们释放了 MediaPlayer 对象,以便在 Activity 被销毁时停止音乐的播放。
注意:为了使上述代码能够正常工作,你需要在 res/raw 目录下添加一些音乐文件。你也可以将代码中的 R.raw.sample_music 替换为其他音乐文件的资源 ID。
阅读全文