0
我想要做的是獲得當前播放的歌曲數據。歌曲可能在spotify或任何其他音樂播放器上。其實我想獲得傳送到手機硬件的數據。可以在Android上獲取當前播放的歌曲數據嗎?如果是的話如何?
- 可能嗎?
- 有沒有提供的方法來做到這一點?
我試過,廣播接收器與這些過濾器,但onReceived沒有調用。 (與Spotify的Android應用程序測試)
IntentFilter iF = new IntentFilter();
iF.addCategory("ComponentInfo");
iF.addCategory("com.spotify.mobile.android.service.SpotifyIntentService");
iF.addCategory("com.spotify.mobile.android.service.SpotifyService");
iF.addAction("com.spotify.mobile.android.ui.widget.SpotifyWidget");
iF.addAction("ComponentInfo");
iF.addAction("com.spotify");
iF.addAction("com.spotify.mobile.android.service.SpotifyIntentService");
iF.addAction("com.spotify.mobile.android.service.SpotifyService");
iF.addAction("com.spotify.mobile.android.queuechanged");
iF.addAction("com.spotify.mobile.android.metadatachanged");
iF.addAction("com.android.music.metachanged");
iF.addAction("com.android.music.playstatechanged");
iF.addAction("com.android.music.playbackcomplete");
iF.addAction("com.android.music.queuechanged");
registerReceiver(mReceiver, iF);
另請參閱此問題:http://stackoverflow.com/questions/26301113/how-to-get-info-of-what-user-listens-currently-in-spotify-app – 2014-10-25 09:45:36