package com.glasstunes.controller; import android.app.PendingIntent; import android.content.Context; import android.content.Intent; import com.glasstunes.ConfirmationActivity; import com.glasstunes.R; public class LocalMusicController extends MusicController { protected LocalMusicController() { } @Override public void play(Context context) { Intent confirmationIntent = new Intent(context, ConfirmationActivity.class); confirmationIntent.putExtra(ConfirmationActivity.EXTRA_TEXT, context.getString(R.string.av_play)); Intent playIntent = new Intent( "com.android.music.musicservicecommand.togglepause"); confirmationIntent.putExtra( ConfirmationActivity.EXTRA_FOLLOW_ON_INTENT, PendingIntent.getBroadcast(context, 0, playIntent, 0)); context.startActivity(confirmationIntent); } @Override public void pause(Context context) { Intent confirmationIntent = new Intent(context, ConfirmationActivity.class); confirmationIntent.putExtra(ConfirmationActivity.EXTRA_TEXT, context.getString(R.string.av_pause)); Intent pauseIntent = new Intent( "com.android.music.musicservicecommand.pause"); confirmationIntent.putExtra( ConfirmationActivity.EXTRA_FOLLOW_ON_INTENT, PendingIntent.getBroadcast(context, 0, pauseIntent, 0)); context.startActivity(confirmationIntent); } @Override public void next(Context context) { Intent confirmationIntent = new Intent(context, ConfirmationActivity.class); confirmationIntent.putExtra(ConfirmationActivity.EXTRA_TEXT, context.getString(R.string.av_next)); Intent nextIntent = new Intent( "com.android.music.musicservicecommand.next"); confirmationIntent.putExtra( ConfirmationActivity.EXTRA_FOLLOW_ON_INTENT, PendingIntent.getBroadcast(context, 0, nextIntent, 0)); context.startActivity(confirmationIntent); } @Override public void previous(Context context) { Intent confirmationIntent = new Intent(context, ConfirmationActivity.class); confirmationIntent.putExtra(ConfirmationActivity.EXTRA_TEXT, context.getString(R.string.av_previous)); Intent previousIntent = new Intent( "com.android.music.musicservicecommand.previous"); confirmationIntent.putExtra( ConfirmationActivity.EXTRA_FOLLOW_ON_INTENT, PendingIntent.getBroadcast(context, 0, previousIntent, 0)); context.startActivity(confirmationIntent); } @Override public void play(Context context, Intent intent) { Intent confirmationIntent = new Intent(context, ConfirmationActivity.class); confirmationIntent.putExtra(ConfirmationActivity.EXTRA_TEXT, context.getString(R.string.av_play)); context.startActivity(intent); confirmationIntent.putExtra( ConfirmationActivity.EXTRA_FOLLOW_ON_INTENT, PendingIntent.getActivity(context, 0, intent, 0)); context.startActivity(confirmationIntent); } }