2010-07-06 114 views
5

我已經寫了一個音樂播放器的應用程序,它的效果很好,但是當發生翻轉動作或者當我返回播放器視圖時,我必須停止播放器並在位置時重新啓動它,行動發生了。這一切都有效,但它意味着一個簡單的停止和開始。Android媒體播放器線程

如何在另一個線程中運行媒體播放器並仍然更新我的seekbar?

感謝

回答

6

嘗試foreground service內運行的媒體播放器。這是一點點工作,但它是應該如何完成的。

該服務將處理在後臺線程中運行的所有內容,並且可以設置爲通過消息或回調向UI發佈更新。

此外,前臺服務不需要綁定到活動,所以即使離開播放器屏幕,它也可以繼續運行。該服務必須向用戶提供可能會顯示當前歌曲,藝術家,點擊以暫停等的通知。

+0

IntentServices在單獨的線程中運行,而常規服務在UI線程中運行,默認情況下。 – 2014-01-09 19:45:45