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