2016-07-16 86 views
0

我一直在研究一個應用程序,它涉及聲音。 現在,我使用它來啓動它:android - MediaPlayer在某個點停止工作

final MediaPlayer tick = MediaPlayer.create(getApplicationContext(), R.raw.tick_16); 
tick.start(); 

但出於某種原因,一段時間後(取決於設備上的HTC One是幾秒鐘,而在其他幾小步舞)所有聲音stopps。

它是什麼原因,我該如何解決它?

+0

你有錯誤?如果你這樣做,你可以放上日誌 –

+0

@hello_world沒有錯誤 – user6181605

+0

嘗試使用'setScreenOnWhilePlaying'或'setWakeMode'方法來防止設備進入睡眠狀態。 – Titus

回答

0

開始嘗試在ServiceMediaPlayerNotificationstartForeground()

+0

你能告訴我如何? – user6181605

+0

查看Google文檔。使用'startForeground()'將'MediaPlayer'綁定到'Service'內的'Notification'將使'MediaPlayer'保持在'Service'中。 –

+0

我該怎麼辦? – user6181605