大家好,我创建了一个音频播放按钮,用于播放在原始文件夹中找到的名为“a”的音频...一切正常,按下“播放”按钮时正在播放音频,但我需要暂停另一个按钮上的音频,我还需要添加简历......我尝试过,但我的尝试失败了,它无法工作,如果你知道任何代码可以做到这一点,请支持我并谢谢
public void onClick(View v) {
int resId;
switch (v.getId()) {
case R.id.Play:
resId = R.raw.a;
break;
default:
resId = R.raw.a;
break;
}
// Release any resources from previous MediaPlayer
if (mp != null) {
mp.release();
}
// Create a new MediaPlayer to play this sound
mp = MediaPlayer.create(this, resId);
mp.start();
}
最佳答案
将您的 MediaPlayer
对象 mp
设为类变量。并使用以下代码停止/暂停/恢复 MediaPlayer
播放
MediaPlayer mp;
int length;
//Inside constructor write this code
{
int resId = R.raw.a;
mp = MediaPlayer.create(this, resId);
}//End of Constructor
public void onClick(View v) {
switch (v.getId()) {
case R.id.play:
mp.start();
break;
case R.id.pause:
mp.pause();
length = mp.getCurrentPosition();
break;
case R.id.resume:
if(!mp.isPlaying()) {
mp.seekTo(length);
mp.start();
}
break;
case R.id.stop:
mp.stop();
break;
}
}
关于java - 单击按钮时暂停-恢复音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30611655/