package org.odk.collect.android.views.media; /** * Representation of the state of an AudioButton OR MediaEntity. For an * AudioButton, refers to the state of the media player that the button * controls. For a MediaEntity, refers to the state of that entity's media * player. * * @author amstone326 */ public enum MediaState { /** The MediaPlayer is currently playing music **/ Playing, /** MediaPlayer methods setDataSource() and prepare() have been called, * but music is not currently playing **/ Paused, /** The MediaPlayer has not had any data source initialized yet **/ Ready, /** Represents the same MediaPlayer state as paused, * but used for activity life cycle purposes in handling rotation. * This state can be used to indicate to the onCreate method that * music was playing in the previous version of the app, was paused * onDestroy, and should be renewed to the Playing state upon resuming **/ PausedForRenewal; }