看板 AndroidDev 關於我們 聯絡資訊
版友好 在網路上找到一段sample code是把Media Player播放寫在按鈕上 他寫法是按第一下觸發StartPlaying StartPlaying裡面是 mPlayer = new MediaPlayer(); try { mPlayer.setDataSource(mFile); mPlayer.prepare(); mPlayer.start(); } catch (IOException e) { Log.e(LOG_TAG, "prepare() failed"); } 然後按第二下觸發StopPlaying Stop Playing裡面是 mPlayer.release(); mPlayer = null; 我想問一下 有沒有辦法直接把他寫在同一行裡面 就是Play之後  放完那個聲音檔就自己release 自己設自己null 有人知道要怎樣寫嗎 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 128.2.211.14
sjrom:MediaPlayer.OnCompletionListener 註冊一下 11/29 07:09
sjrom:另外直接release會很有問題..請判斷一下state..XD 11/29 07:10
JLTChiu:我剛剛試成了看來沒啥問題= = 11/29 07:32
JLTChiu:我用while isplaying讓他等 然後直接release 11/29 07:32
iincho:....用迴圈等這個做好不好.... 11/29 16:08
sjrom:播手機可以支援的應該沒問題,但如果不支援.... 11/29 16:39