Example usage for android.support.v4.media.session PlaybackStateCompat SHUFFLE_MODE_ALL

List of usage examples for android.support.v4.media.session PlaybackStateCompat SHUFFLE_MODE_ALL

Introduction

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

Prototype

int SHUFFLE_MODE_ALL

To view the source code for android.support.v4.media.session PlaybackStateCompat SHUFFLE_MODE_ALL.

Click Source Link

Document

Use this value with MediaControllerCompat.TransportControls#setShuffleMode to indicate that the media list will be played in shuffled order.

Usage

From source file:com.google.android.exoplayer2.ext.mediasession.DefaultPlaybackController.java

@Override
public void onSetShuffleMode(Player player, int shuffleMode) {
    player.setShuffleModeEnabled(shuffleMode == PlaybackStateCompat.SHUFFLE_MODE_ALL
            || shuffleMode == PlaybackStateCompat.SHUFFLE_MODE_GROUP);
}

From source file:android.support.v17.leanback.media.MediaControllerAdapter.java

/**
 * This function will translate the index of RepeatAction in PlaybackControlsRow to
 * the repeat mode which is defined by PlaybackStateCompat.
 *
 * @param shuffleActionIndex Index of RepeatAction in PlaybackControlsRow.
 * @return Repeat Mode in playback state.
 *///w  w w .ja  va2s  .  c  o  m
private int mapShuffleActionToShuffleMode(int shuffleActionIndex) {
    switch (shuffleActionIndex) {
    case PlaybackControlsRow.ShuffleAction.INDEX_OFF:
        return PlaybackStateCompat.SHUFFLE_MODE_NONE;
    case PlaybackControlsRow.ShuffleAction.INDEX_ON:
        return PlaybackStateCompat.SHUFFLE_MODE_ALL;
    }
    return -1;
}