@RequiresApi(api = Build.VERSION_CODES.LOLLIPOP) private void addPlaybackControlsRow(AudioMetadataRetrievedEvent event) { mPlaybackControlsRow = new PlaybackControlsRow(event); mRowsAdapter.add(mPlaybackControlsRow); ControlButtonPresenterSelector presenterSelector = new ControlButtonPresenterSelector(); mPrimaryActionsAdapter = new ArrayObjectAdapter(presenterSelector); mPlaybackControlsRow.setPrimaryActionsAdapter(mPrimaryActionsAdapter); mSkipPreviousAction = new PlaybackControlsRow.SkipPreviousAction(getActivity()); mRewindAction = new PlaybackControlsRow.RewindAction(getActivity()); mPlayPauseAction = new PlaybackControlsRow.PlayPauseAction(getActivity()); mFastForwardAction = new PlaybackControlsRow.FastForwardAction(getActivity()); mSkipNextAction = new PlaybackControlsRow.SkipNextAction(getActivity()); mPrimaryActionsAdapter.add(mSkipPreviousAction); mPrimaryActionsAdapter.add(mRewindAction); mPrimaryActionsAdapter.add(mPlayPauseAction); mPrimaryActionsAdapter.add(mFastForwardAction); mPrimaryActionsAdapter.add(mSkipNextAction); playbackStateChanged(); }
mSkipNextAction = new PlaybackControlsRow.SkipNextAction(sContext); mSkipPreviousAction = new PlaybackControlsRow.SkipPreviousAction(sContext); mFastForwardAction = new PlaybackControlsRow.FastForwardAction(sContext); mRewindAction = new PlaybackControlsRow.RewindAction(sContext); mPrimaryActionsAdapter.add(new PlaybackControlsRow.FastForwardAction(sContext));
private void addPlaybackControlsRow() { mPlaybackControlsRow = new PlaybackControlsRow(getVideoFile()); mRowsAdapter.add(mPlaybackControlsRow); ControlButtonPresenterSelector presenterSelector = new ControlButtonPresenterSelector(); mPrimaryActionsAdapter = new ArrayObjectAdapter(presenterSelector); mPlaybackControlsRow.setPrimaryActionsAdapter(mPrimaryActionsAdapter); mRewindAction = new PlaybackControlsRow.RewindAction(getActivity()); mPlayPauseAction = new PlaybackControlsRow.PlayPauseAction(getActivity()); mFastForwardAction = new PlaybackControlsRow.FastForwardAction(getActivity()); mSkipNextAction = new PlaybackControlsRow.SkipNextAction(getActivity()); mSkipPreviousAction = new PlaybackControlsRow.SkipPreviousAction(getActivity()); if (!isMetadataAvailable()) mPrimaryActionsAdapter.add(mSkipPreviousAction); mPrimaryActionsAdapter.add(mRewindAction); mPrimaryActionsAdapter.add(mPlayPauseAction); mPrimaryActionsAdapter.add(mFastForwardAction); if (!isMetadataAvailable()) mPrimaryActionsAdapter.add(mSkipNextAction); playbackStateChanged(); }
public PrimaryPlaybackControlsGlue( Context context, T adapter, MediaControllerCompat mediaController) { super(context, adapter); mMediaSessionTransportControls = mediaController.getTransportControls(); mSkipPreviousAction = new PlaybackControlsRow.SkipPreviousAction(context); mSkipNextAction = new PlaybackControlsRow.SkipNextAction(context); mFastForwardAction = new PlaybackControlsRow.FastForwardAction(context); mRewindAction = new PlaybackControlsRow.RewindAction(context); }