androidstudio实现简单音乐播放器
时间: 2023-09-04 19:12:04 浏览: 117
Android Studio实现简单的本地音乐播放器
好的,以下是实现简单音乐播放器的步骤:
1.创建一个新的 Android Studio 项目。
2.在 app/build.gradle 中添加依赖项:implementation 'com.google.android.material:material:1.0.0'
3.在 activity_main.xml 中添加一个 LinearLayout 并将其设置为垂直方向。
4.在 LinearLayout 中添加一个 ImageView 和三个 Button,分别表示播放、暂停和停止按钮。
5.在 LinearLayout 中添加一个 SeekBar,用于显示音乐播放进度。
6.在 MainActivity.java 中添加以下代码:
```
private MediaPlayer mediaPlayer;
private boolean isPlaying = false;
private SeekBar seekBar;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mediaPlayer = MediaPlayer.create(this, R.raw.song);
seekBar = findViewById(R.id.seekBar);
seekBar.setMax(mediaPlayer.getDuration());
final Handler handler = new Handler();
MainActivity.this.runOnUiThread(new Runnable() {
@Override
public void run() {
if(mediaPlayer != null){
int mCurrentPosition = mediaPlayer.getCurrentPosition();
seekBar.setProgress(mCurrentPosition);
}
handler.postDelayed(this, 1000);
}
});
Button playButton = findViewById(R.id.playButton);
playButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if(!isPlaying){
mediaPlayer.start();
isPlaying = true;
}
}
});
Button pauseButton = findViewById(R.id.pauseButton);
pauseButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if(isPlaying){
mediaPlayer.pause();
isPlaying = false;
}
}
});
Button stopButton = findViewById(R.id.stopButton);
stopButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if(isPlaying){
mediaPlayer.stop();
isPlaying = false;
}
mediaPlayer = MediaPlayer.create(MainActivity.this, R.raw.song);
seekBar.setMax(mediaPlayer.getDuration());
}
});
}
```
7.运行应用程序并测试音乐播放器界面。
希望这能帮到你!
阅读全文