要给出一个“Android - 播放声音的应用程序列表”并包括代码示例,你可以按照以下步骤进行:
import android.media.MediaPlayer;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class MainActivity extends AppCompatActivity {
private MediaPlayer mediaPlayer;
private Button playButton;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
playButton = findViewById(R.id.play_button);
mediaPlayer = MediaPlayer.create(this, R.raw.audio_file);
playButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (mediaPlayer.isPlaying()) {
mediaPlayer.pause();
playButton.setText("Play");
} else {
mediaPlayer.start();
playButton.setText("Pause");
}
}
});
}
@Override
protected void onDestroy() {
super.onDestroy();
if (mediaPlayer != null) {
mediaPlayer.release();
mediaPlayer = null;
}
}
}
注意:在代码示例中,我们使用了MediaPlayer类来播放音频文件。在点击按钮时,我们检查MediaPlayer的状态来判断当前是否正在播放音频,然后执行相应的操作。此外,我们还在onDestroy()方法中释放了MediaPlayer实例,以确保资源得到正确释放。
这个示例只是一个基本的实现,你可以根据你的需求进行修改和扩展。