Skip to content

Instantly share code, notes, and snippets.

@billy-bacon
Created April 12, 2013 22:12
Show Gist options
  • Save billy-bacon/5375581 to your computer and use it in GitHub Desktop.
Save billy-bacon/5375581 to your computer and use it in GitHub Desktop.
// this is the service that plays the audio
private ServiceConnection audioServiceConnection = new ServiceConnection() {
public void onServiceConnected(ComponentName componentName, IBinder binder) {
mediaController = getMediaController(view.getApplicationContext());
Log.d(TAG, "audio service connected");
//noinspection unchecked
audioService = ((SimpleBinder<AudioService>) binder).getService();
serviceConnected();
view.anchorMediaController(mediaController);
mediaController.setMediaPlayer(audioService);
mediaController.setEnabled(true);
mediaController.setPrevNextListeners(
new View.OnClickListener() {
@Override
public void onClick(View v) {
playNext();
}
},
new View.OnClickListener() {
@Override
public void onClick(View v) {
playPrevious();
}
}
);
Log.d(TAG, "mediaController: " + mediaController);
}
public void onServiceDisconnected(ComponentName componentName) {
Log.d(TAG, "service disconnected");
audioService = null;
}
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment