2014-03-19 40 views
1

我正在構建Android音樂播放器。我有一個服務,它擁有一個部分喚醒鎖和一個onCompletionListener的MediaPlayer對象,可以加載並播放下一首歌曲。當屏幕開啓時,所有功能都可以正常工作,但當屏幕關閉時,歌曲之間會有10-15秒的間隔。有誰知道什麼可能導致這種不協調?屏幕關閉時Android Media Player播放間隙

+0

您是否使用前臺服務?也許你應該發佈一些服務代碼以及如何使用它。 – Huxley

回答

0

問題是我在MediaPlayers上遵循了Google的指導原則。它們提供了一種在MediaPlayer中構建PartialWakeLock的方法,這是一個糟糕的想法,因爲它在更改歌曲時會失去WakeLock。解決方案是隻使用一個單獨的WakeLock對象。希望這有助於任何人有同樣的問題!