我正在研究我的应用程序,其中我想了解在任何媒体应用程序上播放的歌曲的详细信息。 我没有收到当前正在播放歌曲详情(如歌曲ID,歌手ID,专辑ID)的Google Play音乐应用的数据。如何从当前正在播放的歌曲中播放歌曲中的歌曲ID,唱片ID和演唱者ID
我曾尝试下面的代码:
IntentFilter intentFilter=new IntentFilter();
intentFilter.addAction("com.android.music.metachanged");
intentFilter.addAction("com.android.music.playstatechanged");
intentFilter.addAction("com.android.music.playbackcomplete");
intentFilter.addAction("com.android.music.queuechanged");
intentFilter.addAction("com.samsung.sec.android.MusicPlayer.metachanged");
intentFilter.addAction("com.spotify.music.playbackstatechanged");
intentFilter.addAction("com.spotify.music.metadatachanged");
intentFilter.addAction("com.apple.android.music.metachanged");
intentFilter.addAction("com.apple.android.music.playstatechanged");
intentFilter.addAction("com.rdio.android.metachanged");
intentFilter.addAction("com.rdio.android.playstatechanged");
//register the intentfilters into the reciever
registerReceiver(mReceiver,intentFilter);
这里是我的Reciever:
BroadcastReceiver mReceiver=new BroadcastReceiver() {
@Override
public void onReceive(Context context, final Intent intent) {
String action = intent.getAction();
//Bundle bundle=intent.getExtras();
String cmd = intent.getStringExtra("command");
Log.v("tag ", action + "/" + cmd);
//not getting the song id in the google play music and album_id and artist id in both
final String song_id=String.valueOf(intent.getLongExtra("id", 0));
final String album_id= String.valueOf(intent.getLongExtra("album_id",0));
final String artist_id= String.valueOf(intent.getLongExtra(MediaStore.Audio.Artists._ID,0));
final String title=intent.getStringExtra("track");
final String playlist_id= String.valueOf(intent.getLongExtra(MediaStore.Audio.Playlists._ID,0));
final String playlist_name=intent.getStringExtra(MediaStore.Audio.Playlists.NAME);
final String artist=intent.getStringExtra(MediaStore.Audio.AudioColumns.ARTIST);
final String album=intent.getStringExtra(MediaStore.Audio.AudioColumns.ALBUM);
}
};
获取在默认播放器中的歌曲详细信息,但不是在谷歌播放音乐。
我正在使用元数据获取专辑的名称,但我没有收到专辑封面,以及播放音乐的专辑ID。 –
你使用什么API? –