作者jakevin (真。假凯文)
看板AndroidDev
标题[问题] 按钮音效时有时无
时间Mon Feb 27 22:34:07 2012
private MediaPlayer mMP;
@Override
public void onCreate(Bundle savedInstanceState) {
mMP = new MediaPlayer();
}
public void onClick(View view) {
if(mMP.isPlaying()) {
mMP.stop();
}
mMP = MediaPlayer.create(this, R.raw.select);
mMP.start();
}
奇怪的是,按钮一开始会很正常
用到一半会突然停止
然後等一会儿 又突然有音效了
不知道该从哪边debug
==========================解答分隔线========================
问题在於由於按钮一直被按,导致播放音效时出现
mediaplayer error (-19 0) (这个要在 LogCat才看的到)
意思是资源被占用没被释放
将播放那段多加个 mMP.reset()
mMP.reset();
mMP = MediaPlayer.create(Kyodai.this, resid);
if (mMP.isPlaying()==true)
mMP.stop();
mMP.start();
就搞定了
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.124.77.157
※ 编辑: jakevin 来自: 140.124.77.157 (02/28 16:29)