我一直在研究一個應用程序,它涉及聲音。 現在,我使用它來啓動它:android - MediaPlayer在某個點停止工作
final MediaPlayer tick = MediaPlayer.create(getApplicationContext(), R.raw.tick_16);
tick.start();
但出於某種原因,一段時間後(取決於設備上的HTC One是幾秒鐘,而在其他幾小步舞)所有聲音stopps。
它是什麼原因,我該如何解決它?
我一直在研究一個應用程序,它涉及聲音。 現在,我使用它來啓動它:android - MediaPlayer在某個點停止工作
final MediaPlayer tick = MediaPlayer.create(getApplicationContext(), R.raw.tick_16);
tick.start();
但出於某種原因,一段時間後(取決於設備上的HTC One是幾秒鐘,而在其他幾小步舞)所有聲音stopps。
它是什麼原因,我該如何解決它?
使用此教程來播放音頻: http://www.tutorialspoint.com/android/android_mediaplayer.htm
你可能會使用tick.start();在的onResume()您的活動類的方法
nope,在onCreate() – user6181605
開始嘗試在Service
的MediaPlayer
和Notification
內startForeground()
。
你能告訴我如何? – user6181605
查看Google文檔。使用'startForeground()'將'MediaPlayer'綁定到'Service'內的'Notification'將使'MediaPlayer'保持在'Service'中。 –
我該怎麼辦? – user6181605
你有錯誤?如果你這樣做,你可以放上日誌 –
@hello_world沒有錯誤 – user6181605
嘗試使用'setScreenOnWhilePlaying'或'setWakeMode'方法來防止設備進入睡眠狀態。 – Titus