我有這段代碼在我的應用程序的Android - MediaPlayer的繼續下去
mp.start();
play=mp.isPlaying();
while(play)
{
play=mp.isPlaying();
}
mp.stop();
mp.release();
當我調試(我用的是真正的Android設備)日誌窗口一直說像「V /媒體播放器: isPlaying:1「。當我關閉應用程序時,它也打印這個字符串。我確信我的應用程序在文件播放後從循環中退出,因爲它在該部分之後執行所有指令。我也嘗試使用OnCompletionListener,但它不像它應該做的那樣工作。
我在AsyncTask中執行此代碼,可能是這個問題?
Activity.ondestroy - 獲得mediaplay thread n stop play,reset – 2015-02-11 10:00:01