Android MediaPlayer 案例
时间: 2023-10-22 11:15:48 浏览: 141
Android MediaPlayer 实例
以下是一个简单的 Android MediaPlayer 案例,用于播放本地音频文件:
1. 在 Android Studio 中创建一个新项目。
2. 将音频文件复制到项目的 /res/raw 文件夹中。
3. 在布局文件中添加一个按钮,用于控制播放/暂停音频:
```
<Button
android:id="@+id/btn_play"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Play" />
```
4. 在 MainActivity.java 中添加以下代码:
```
private MediaPlayer mediaPlayer;
private Button btnPlay;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mediaPlayer = MediaPlayer.create(this, R.raw.music);
btnPlay = findViewById(R.id.btn_play);
btnPlay.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (mediaPlayer.isPlaying()) {
mediaPlayer.pause();
btnPlay.setText("Play");
} else {
mediaPlayer.start();
btnPlay.setText("Pause");
}
}
});
}
@Override
protected void onDestroy() {
super.onDestroy();
if (mediaPlayer != null) {
mediaPlayer.release();
mediaPlayer = null;
}
}
```
5. 运行应用程序并点击按钮,即可播放/暂停音频文件。
注意:在应用程序退出时,应释放 MediaPlayer 对象以避免资源泄漏。
阅读全文