I'm having issues with Android's MediaPlayer. It seems like it's missing important functionality, mainly a way to get the current status of MediaPlayer or to find out if it's prepared. I know there's the on prepared listener, but the MediaPlayer lasts longer than the Activity, so when the Playing Activity is resumed, it would be nice to get current player state, whether or not it's trying to load media, whether media is loaded, etc. Am I missing something, or do I have to keep track of the player states myself?
Other functionality that would be nice would be onPlayStateChanged() - I currently have to keep track play state manually. Am I doing it wrong?