Get current playing song detail on Music Player Android

You can get information from music player what song is currrently playing.
Paste code below to your onCreate method in your activity class.

public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);

		IntentFilter iF = new IntentFilter();

		// Read action when music player changed current song
		// I just try it with stock music player form android

		// stock music player
		iF.addAction("com.android.music.metachanged");

		// MIUI music player
		iF.addAction("com.miui.player.metachanged");

		// HTC music player
		iF.addAction("com.htc.music.metachanged");

		// WinAmp
		iF.addAction("com.nullsoft.winamp.metachanged");

		// MyTouch4G
		iF.addAction("com.real.IMP.metachanged");

		registerReceiver(mReceiver, iF);
	}

In your activity class create new BroadcastReceiver mReceiver.

BroadcastReceiver mReceiver = new BroadcastReceiver() {

		@Override
		public void onReceive(Context arg0, Intent intent) {

			String action = intent.getAction();
			String cmd = intent.getStringExtra("command");
			Log.d("mIntentReceiver.onReceive ", action + " / " + cmd);
			String artist = intent.getStringExtra("artist");
			String album = intent.getStringExtra("album");
			String track = intent.getStringExtra("track");
			Log.d("Music", artist + ":" + album + ":" + track);

		    // have fun with it :)
		}

Advertisement

mau tinggalin pesan?

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s