Android 点击“确定”,播放一段音乐
时间: 2023-08-04 10:09:25 浏览: 84
可以通过以下代码实现在Android点击“确定”时播放一段音乐:
```java
// 导入需要的类
import android.media.MediaPlayer;
import android.os.Bundle;
import android.view.KeyEvent;
public class MainActivity extends Activity {
// 定义 MediaPlayer 对象
private MediaPlayer mediaPlayer;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 初始化 MediaPlayer 对象
mediaPlayer = MediaPlayer.create(this, R.raw.music);
}
// 监听按键事件
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_ENTER) {
// 播放音乐
mediaPlayer.start();
return true;
}
return super.onKeyDown(keyCode, event);
}
// 释放 MediaPlayer 对象
@Override
protected void onDestroy() {
if (mediaPlayer != null) {
mediaPlayer.release();
mediaPlayer = null;
}
super.onDestroy();
}
}
```
在代码中,我们在 `onCreate` 方法中初始化了 `MediaPlayer` 对象,并且将 `R.raw.music` 的音乐资源文件传递给 `create` 方法进行初始化。在 `onKeyDown` 方法中,我们监听了按键事件,当按下“确定”键时,调用 `start` 方法播放音乐。在 `onDestroy` 方法中,我们释放了 `MediaPlayer` 对象。