2014-09-24 27 views
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); 
+0

另请参阅此问题:http://stackoverflow.com/questions/26301113/how-to-get-info-of-what-user-listens-currently-in-spotify-app – 2014-10-25 09:45:36

回答

相关问题