制作音乐播放器app的代码
时间: 2023-11-22 16:05:27 浏览: 157
这是一个基本的音乐播放器app的代码示例,你可以根据你的需求进行修改和扩展:
```java
public class MainActivity extends AppCompatActivity implements View.OnClickListener {
private Button mBtnPlay, mBtnPause, mBtnStop;
private MediaPlayer mMediaPlayer;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mBtnPlay = findViewById(R.id.btn_play);
mBtnPause = findViewById(R.id.btn_pause);
mBtnStop = findViewById(R.id.btn_stop);
mBtnPlay.setOnClickListener(this);
mBtnPause.setOnClickListener(this);
mBtnStop.setOnClickListener(this);
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.btn_play:
if (mMediaPlayer == null) {
mMediaPlayer = MediaPlayer.create(this, R.raw.song);
}
mMediaPlayer.start();
break;
case R.id.btn_pause:
if (mMediaPlayer != null && mMediaPlayer.isPlaying()) {
mMediaPlayer.pause();
}
break;
case R.id.btn_stop:
if (mMediaPlayer != null) {
mMediaPlayer.stop();
mMediaPlayer.release();
mMediaPlayer = null;
}
break;
default:
break;
}
}
}
```
请注意,此示例仅演示了基本的播放、暂停和停止操作,你需要根据你的需求进行修改和扩展。此外,需要在AndroidManifest.xml文件中添加以下权限:
```xml
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
```
这些权限允许你的应用在设备上读取和写入音频文件。
阅读全文