作者JLTChiu (隨風)
看板AndroidDev
標題[問題] Media Player可否在播完之後直接關閉
時間Tue Nov 29 03:37:01 2011
版友好
在網路上找到一段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