[問題] 按鈕音效時有時無(自問自答)

看板AndroidDev作者 (真。假凱文)時間14年前 (2012/02/27 22:46), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
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)
文章代碼(AID): #1FIvTPNl (AndroidDev)
文章代碼(AID): #1FIvTPNl (AndroidDev)