Example usage for android.support.v4.media.session MediaControllerCompat registerCallback

List of usage examples for android.support.v4.media.session MediaControllerCompat registerCallback

Introduction

In this page you can find the example usage for android.support.v4.media.session MediaControllerCompat registerCallback.

Prototype

public void registerCallback(Callback callback) 

Source Link

Usage

From source file:com.torrenttunes.android.ui.PlaybackControlsFragment.java

public void onConnected() {
    MediaControllerCompat controller = mMediaControllerProvider.getSupportMediaController();
    LogHelper.d(TAG, "onConnected, mediaController==null? ", controller == null);
    if (controller != null) {
        onMetadataChanged(controller.getMetadata());
        onPlaybackStateChanged(controller.getPlaybackState());
        controller.registerCallback(mCallback);
    }/*from  w  ww .j  a v a  2  s . co  m*/
}

From source file:com.appdevper.mediaplayer.ui.PlaybackControlsFragment.java

public void onConnected() {
    MediaControllerCompat controller = ((FragmentActivity) getActivity()).getSupportMediaController();
    LogHelper.d(TAG, "onConnected, mediaController==null? ", controller == null);
    if (controller != null) {
        onMetadataChanged(controller.getMetadata());
        onPlaybackStateChanged(controller.getPlaybackState());
        controller.registerCallback(mCallback);
    }// w w w. j a v  a  2s .c o m
}

From source file:com.classiqo.nativeandroid_32bitz.ui.PlaybackControlsFragment.java

public void onConnected() {
    MediaControllerCompat controller = ((FragmentActivity) getActivity()).getSupportMediaController();

    LogHelper.d(TAG, "onConnected, mediaController == null ? ", controller == null);

    if (controller != null) {
        onMetadataChanged(controller.getMetadata());
        onPlaybackStateChanged(controller.getPlaybackState());
        controller.registerCallback(mCallback);
    }/*w  w w  . j  av a 2 s.  c o m*/
}

From source file:cat.terrones.devops.radiofx.ui.FullScreenPlayerActivity.java

private void connectToSession(MediaSessionCompat.Token token) throws RemoteException {
    MediaControllerCompat mediaController = new MediaControllerCompat(FullScreenPlayerActivity.this, token);
    if (mediaController.getMetadata() == null) {
        finish();// w w w  .j a v a  2 s .  c om
        return;
    }
    setSupportMediaController(mediaController);
    mediaController.registerCallback(mCallback);
    PlaybackStateCompat state = mediaController.getPlaybackState();
    updatePlaybackState(state);
    MediaMetadataCompat metadata = mediaController.getMetadata();
    if (metadata != null) {
        updateMediaDescription(metadata.getDescription());
        updateDuration(metadata);
    }
    updateProgress();
    if (state != null && (state.getState() == PlaybackStateCompat.STATE_PLAYING
            || state.getState() == PlaybackStateCompat.STATE_BUFFERING)) {
        scheduleSeekbarUpdate();
    }
}

From source file:com.appdevper.mediaplayer.activity.FullScreenPlayerActivity.java

private void connectToSession(MediaSessionCompat.Token token) throws RemoteException {
    MediaControllerCompat mediaController = new MediaControllerCompat(FullScreenPlayerActivity.this, token);
    if (mediaController.getMetadata() == null) {
        finish();/*w  ww  . j av a2 s . c om*/
        return;
    }
    setSupportMediaController(mediaController);
    mediaController.registerCallback(mCallback);
    PlaybackStateCompat state = mediaController.getPlaybackState();
    updatePlaybackState(state);
    MediaMetadataCompat metadata = mediaController.getMetadata();
    if (metadata != null) {
        updateMediaDescription(metadata.getDescription());
        updateDuration(metadata);
    }
    updateProgress();
    if (state != null && (state.getState() == PlaybackState.STATE_PLAYING
            || state.getState() == PlaybackState.STATE_BUFFERING)) {
        scheduleSeekbarUpdate();
    }
}

From source file:com.bayapps.android.robophish.ui.FullScreenPlayerActivity.java

private void connectToSession(MediaSessionCompat.Token token) throws RemoteException {
    MediaControllerCompat mediaController = new MediaControllerCompat(FullScreenPlayerActivity.this, token);
    if (mediaController.getMetadata() == null) {
        finish();//from   w  w  w.j a  v  a  2s. c  o m
        return;
    }
    setSupportMediaController(mediaController);
    mediaController.registerCallback(mCallback);
    PlaybackStateCompat state = mediaController.getPlaybackState();
    updatePlaybackState(state);
    MediaMetadataCompat metadata = mediaController.getMetadata();
    if (metadata != null) {
        String venue = metadata.getString(MediaMetadataCompat.METADATA_KEY_ALBUM);
        Log.d(TAG, "venue: " + venue);
        String location = metadata.getString(MediaMetadataCompat.METADATA_KEY_AUTHOR);
        Log.d(TAG, "location: " + location);

        updateMediaDescription(metadata.getDescription(), venue, location);
        updateDuration(metadata);
    }
    updateProgress();
    if (state != null && (state.getState() == PlaybackStateCompat.STATE_PLAYING
            || state.getState() == PlaybackStateCompat.STATE_BUFFERING)) {
        scheduleSeekbarUpdate();
    }
}

From source file:rocks.stalin.android.app.ui.FullScreenPlayerActivity.java

private void connectToSession(MediaSessionCompat.Token token) throws RemoteException {
    MediaControllerCompat mediaController = new MediaControllerCompat(FullScreenPlayerActivity.this, token);
    if (mediaController.getMetadata() == null) {
        finish();//from  ww  w  .j av a2s.  c o  m
        return;
    }
    MediaControllerCompat.setMediaController(this, mediaController);
    mediaController.registerCallback(mCallback);
    PlaybackStateCompat state = mediaController.getPlaybackState();
    updatePlaybackState(state);
    MediaMetadataCompat metadata = mediaController.getMetadata();
    if (metadata != null) {
        updateMediaDescription(metadata.getDescription());
        updateDuration(metadata);
    }
    updateProgress();
    if (state != null && (state.getState() == PlaybackStateCompat.STATE_PLAYING
            || state.getState() == PlaybackStateCompat.STATE_BUFFERING)) {
        scheduleSeekbarUpdate();
    }
}

From source file:com.murati.oszk.audiobook.ui.FullScreenPlayerActivity.java

private void connectToSession(MediaSessionCompat.Token token) throws RemoteException {
    MediaControllerCompat mediaController = new MediaControllerCompat(FullScreenPlayerActivity.this, token);
    if (mediaController.getMetadata() == null) {
        finish();/* www . jav  a  2 s .  c  om*/
        return;
    }
    MediaControllerCompat.setMediaController(FullScreenPlayerActivity.this, mediaController);
    mediaController.registerCallback(mCallback);
    PlaybackStateCompat state = mediaController.getPlaybackState();
    updatePlaybackState(state);
    MediaMetadataCompat metadata = mediaController.getMetadata();
    if (metadata != null) {
        updateMediaDescription(metadata.getDescription());
        updateDuration(metadata);
    }
    updateProgress();
    if (state != null && (state.getState() == PlaybackStateCompat.STATE_PLAYING
            || state.getState() == PlaybackStateCompat.STATE_BUFFERING)) {
        scheduleSeekbarUpdate();
    }
}