用Android stdio 在界面中加入背景音乐代码
时间: 2024-03-07 08:49:27 浏览: 149
Android 给游戏加背景音乐代码
5星 · 资源好评率100%
您可以使用MediaPlayer类来实现在Android Studio界面中添加背景音乐。以下是一个简单的实现步骤:
1. 在/res/raw目录下添加音乐文件,例如bg_music.mp3。
2. 在xml布局文件中,添加一个Button或者其他控件,并设置onClick属性为playMusic(或者其他您自定义的方法名)。
3. 在Activity中,添加一个方法playMusic来播放音乐。在该方法中,使用MediaPlayer类对象来播放音乐文件。
以下是示例代码:
在xml布局文件中添加Button:
```xml
<Button
android:id="@+id/btn_play_music"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Play Music"
android:onClick="playMusic"/>
```
在Activity中添加playMusic方法:
```java
public class MainActivity extends AppCompatActivity {
private MediaPlayer mediaPlayer;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mediaPlayer = MediaPlayer.create(this, R.raw.bg_music);
mediaPlayer.setLooping(true);
}
public void playMusic(View view) {
if (mediaPlayer.isPlaying()) {
mediaPlayer.pause();
} else {
mediaPlayer.start();
}
}
@Override
protected void onDestroy() {
super.onDestroy();
mediaPlayer.stop();
mediaPlayer.release();
}
}
```
在上面的示例代码中,MediaPlayer对象在Activity的onCreate()方法中创建。我们还设置了循环播放,以便在播放完音乐后继续循环播放。在playMusic()方法中,我们检查MediaPlayer是否正在播放,如果是,则暂停音乐,否则开始播放音乐。
最后,我们需要在Activity的onDestroy()方法中释放MediaPlayer资源,以确保在Activity销毁时停止音乐播放并释放资源。
阅读全文