我制作了一个示例并尝试运行音频文件但无法运行它。我不知道它有什么问题,但无法弄清楚,因为它没有给我任何错误。我尝试了不同的示例,例如尝试播放 .mp3 或 .wav 文件,也尝试从缓存中运行文件,运行 ApiDemos 但均未成功。那么它与模拟器有关吗?我必须在模拟器中进行任何更改吗?
公共类 AudioDemo 扩展 Activity 实现 OnClickListener {
public int count = 0;
MediaPlayer mediaPlayer = null;
Button toggleRain = null;
@Override
public void onCreate(Bundle savedInstanceState) {
// load layout
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
// load controls
toggleRain = (Button)findViewById(R.id.play);
// init player
mediaPlayer = MediaPlayer.create(this, R.raw.sample);
// set click event handler
toggleRain.setOnClickListener(this);
// init state for playing
count = 0;
}
@Override
public void onClick(View toggleRain) {
if(count == 0){
mediaPlayer.start();
count = 1;
} else {
mediaPlayer.pause();
count = 0;
}
}
@Override
protected void onDestroy() {
if(mediaPlayer != null) {
mediaPlayer.stop();
mediaPlayer.release();
mediaPlayer = null;
}
}
}