Android音乐播放器
时间: 2023-10-15 22:02:38 浏览: 125
Android音乐播放器可以使用Android平台提供的MediaPlayer类来实现。以下是一个简单的示例代码:
```java
public class MusicPlayerActivity extends AppCompatActivity implements MediaPlayer.OnCompletionListener {
private MediaPlayer mediaPlayer;
private ImageButton playButton;
private boolean isPlaying = false;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_music_player);
playButton = findViewById(R.id.playButton);
mediaPlayer = MediaPlayer.create(this, R.raw.music);
playButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (isPlaying) {
mediaPlayer.pause();
playButton.setImageResource(R.drawable.ic_play);
} else {
mediaPlayer.start();
playButton.setImageResource(R.drawable.ic_pause);
}
isPlaying = !isPlaying;
}
});
mediaPlayer.setOnCompletionListener(this);
}
@Override
public void onCompletion(MediaPlayer mediaPlayer) {
playButton.setImageResource(R.drawable.ic_play);
isPlaying = false;
}
@Override
protected void onDestroy() {
super.onDestroy();
mediaPlayer.release();
}
}
```
上述代码中,我们使用了MediaPlayer类来实现音乐播放功能。在onCreate方法中,我们初始化了MediaPlayer对象,并将音乐文件设置为资源文件R.raw.music。
我们使用了一个ImageButton来作为播放/暂停按钮,并在点击事件中切换播放状态。同时,我们也设置了OnCompletionListener接口来监听音乐播放完成事件。
最后,在Activity销毁时,我们需要释放MediaPlayer对象,以释放资源。
阅读全文