本文整理匯總了Java中android.support.v4.media.session.PlaybackStateCompat.State方法的典型用法代碼示例。如果您正苦於以下問題:Java PlaybackStateCompat.State方法的具體用法?Java PlaybackStateCompat.State怎麽用?Java PlaybackStateCompat.State使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類android.support.v4.media.session.PlaybackStateCompat
的用法示例。
在下文中一共展示了PlaybackStateCompat.State方法的5個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: updatePlaybackState
import android.support.v4.media.session.PlaybackStateCompat; //導入方法依賴的package包/類
private void updatePlaybackState(
@PlaybackStateCompat.State int state, long playbackActions, int position, int mediaId) {
PlaybackStateCompat.Builder builder =
new PlaybackStateCompat.Builder()
.setActions(playbackActions)
.setActiveQueueItemId(mediaId)
.setState(state, position, 1.0f);
mSession.setPlaybackState(builder.build());
}
示例2: assertMediaStateIs
import android.support.v4.media.session.PlaybackStateCompat; //導入方法依賴的package包/類
private void assertMediaStateIs(@PlaybackStateCompat.State int expectedState) {
PlaybackState state = rule.getActivity().getMediaController().getPlaybackState();
assertNotNull(state);
assertThat(
"MediaSession is not in the correct state",
state.getState(),
is(equalTo(expectedState)));
}
示例3: setNewState
import android.support.v4.media.session.PlaybackStateCompat; //導入方法依賴的package包/類
private void setNewState(@PlaybackStateCompat.State int newPlayerState) {
mState = newPlayerState;
// Whether playback goes to completion, or whether it is stopped, the
// mCurrentMediaPlayedToCompletion is set to true.
if (mState == PlaybackStateCompat.STATE_STOPPED) {
mCurrentMediaPlayedToCompletion = true;
}
// Work around for MediaPlayer.getCurrentPosition() when it changes while not playing.
final long reportPosition;
if (mSeekWhileNotPlaying >= 0) {
reportPosition = mSeekWhileNotPlaying;
if (mState == PlaybackStateCompat.STATE_PLAYING) {
mSeekWhileNotPlaying = -1;
}
} else {
reportPosition = mMediaPlayer == null ? 0 : mMediaPlayer.getCurrentPosition();
}
final PlaybackStateCompat.Builder stateBuilder = new PlaybackStateCompat.Builder();
stateBuilder.setActions(getAvailableActions());
stateBuilder.setState(mState,
reportPosition,
1.0f,
SystemClock.elapsedRealtime());
mPlaybackInfoListener.onPlaybackStateChange(stateBuilder.build());
}
示例4: updatePlaybackState
import android.support.v4.media.session.PlaybackStateCompat; //導入方法依賴的package包/類
private void updatePlaybackState(
@PlaybackStateCompat.State int state,
long position,
MediaDescriptionCompat description) {
PlaybackStateCompat.Builder builder =
new PlaybackStateCompat.Builder()
.setActions(AVAILABLE_MEDIA_ACTIONS)
.setActiveQueueItemId(Long.parseLong(description.getMediaId()))
.setState(state, position, 1.0f);
mSession.setPlaybackState(builder.build());
}
示例5: setNewState
import android.support.v4.media.session.PlaybackStateCompat; //導入方法依賴的package包/類
private void setNewState(@PlaybackStateCompat.State int newPlayerState) {
mState = newPlayerState;
// Whether playback goes to completion, or whether it is stopped, the
// mCurrentMediaPlayedToCompletion is set to true.
if (mState == PlaybackStateCompat.STATE_STOPPED) {
mCurrentMediaPlayedToCompletion = true;
}
// Work around for MediaPlayer.getCurrentPosition() when it changes while not playing.
final long reportPosition;
if (mSeekWhileNotPlaying >= 0) {
reportPosition = mSeekWhileNotPlaying;
if (mState == PlaybackStateCompat.STATE_PLAYING) {
mSeekWhileNotPlaying = -1;
}
} else {
reportPosition = mMediaPlayer == null ? 0 : mMediaPlayer.getCurrentPosition();
}
final PlaybackStateCompat.Builder stateBuilder = new PlaybackStateCompat.Builder();
stateBuilder.setActions(getAvailableActions());
stateBuilder.setState(mState,
reportPosition,
1.0f,
SystemClock.elapsedRealtime());
mPlaybackInfoListener.onPlaybackStateChange(stateBuilder.build());
}