Skip to content

Instantly share code, notes, and snippets.

@lmeadors
Created May 17, 2013 21:12
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save lmeadors/5602001 to your computer and use it in GitHub Desktop.
Save lmeadors/5602001 to your computer and use it in GitHub Desktop.
if (KindName.isAudiobook(kindName) && mediaPlayer.getCurrentPosition() < 1) {
final Handler handler = new Handler();
handler.post(new Runnable() {
@Override
public void run() {
Log.d(TAG, "moving playback to position " + milliseconds + "(currentPosition = " + mediaPlayer.getCurrentPosition() + ")");
mediaPlayer.setVolume(0,0);
mediaPlayer.start();
mediaPlayer.pause();
while (mediaPlayer.getDuration() < 1);
Log.d(TAG, "duration = " + mediaPlayer.getDuration());
mediaPlayer.seekTo(milliseconds);
mediaPlayer.setVolume(1, 1);
mediaPlayer.start();
}
});
} else {
Log.d(TAG, "leaving position at " + mediaPlayer.getCurrentPosition());
mediaPlayer.start();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment