一切都很完美,只有问题就是暂停。我想重复一些长媒体5次,而且我想在我需要时暂停媒体。
但是当我按暂停/播放按钮时,会再次调用playsound();
方法,以便音乐播放超过5次。
这是我的代码
ImageButton bv.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
if(mp.isPlaying()){
mp.pause();
bv.setImageResource(R.drawable.play);
} else {
bv.setImageResource(R.drawable.pause);
playsound();
}
}
});
public void playsound() {
mp.setOnCompletionListener(new OnCompletionListener() {
int count = 1;
@Override
public void onCompletion(MediaPlayer mp) {
// TODO Auto-generated method stub
if(count < 5) {
count++;
mp.start();
mp.seekTo(0);
}
}
}); mp.start();
}
知道怎么解决这个问题吗?