作者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)