编写一个安卓播放音乐代码
时间: 2024-01-22 11:19:28 浏览: 18
以下是一个简单的安卓播放音乐的代码示例:
首先,要在 AndroidManifest.xml 文件中添加一些必要的权限:
```xml
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
```
然后在你的 Activity 中定义一些变量:
```java
private MediaPlayer mediaPlayer;
private String mediaPath = "/sdcard/music/sample.mp3";
```
接下来,在 onCreate 方法中初始化 MediaPlayer:
```java
mediaPlayer = new MediaPlayer();
```
然后,在 onResume 方法中设置 MediaPlayer 的数据源和准备监听器:
```java
@Override
protected void onResume() {
super.onResume();
try {
mediaPlayer.setDataSource(mediaPath);
mediaPlayer.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
mediaPlayer.start();
}
});
mediaPlayer.prepare();
} catch (IOException e) {
e.printStackTrace();
}
}
```
最后,在 onPause 方法中释放 MediaPlayer:
```java
@Override
protected void onPause() {
super.onPause();
if (mediaPlayer.isPlaying()) {
mediaPlayer.stop();
}
mediaPlayer.release();
mediaPlayer = null;
}
```
这是一个非常简单的播放音乐的示例,你可以根据你的需求进行修改和扩展。