2013-10-23 58 views
0

我目前正在開發Android的自定義SystemUI,所以我沒有權限問題。閱讀默認媒體播放器的狀態

我想要一個像「鎖屏」上的「Mediaplayer Widget」。我想我可以通過將KeyEvents注入系統來輕鬆控制默認的Mediaplayer(或任何Mediaplayer?)。

我的問題是:如何確保獲得有關songchanges和打開/關閉Mediaplayer的更新?

更新

我發現屏幕鎖的來源,發現守則IRemoteControlDisplay但現在我dont't知道如何使用它。我試圖調試它,看起來,在初始化後,onListenerDetached方法被稱爲兩次...

回答

1

您的問題似乎已被回答。我剛剛研究並獲得了以下可能對您有幫助的鏈接。

很明顯,您必須在運行服務時使用偵聽器來監視更改,例如:OnBufferingUpdateListener,OnCompletionListener,OnErrorListener,OnInfoListener,OnPreparedListener。

State change listener for MediaPlayer

Android music player app: how to set a complete listener for media player that is running in a service?

聽音量的變化:

Is there a listener to listen for changes in the volume in android?

Constantly check for volume change in Android services

希望這有助於。

+0

謝謝,但我不想使用自己的MediaPlayer對象,我想從任何MediaPlayer(例如Google Play音樂,Spirit,...)接收任何MediaPlayer(應用程序)的更新,以顯示鎖屏上的控件 – chuck258

相關問題