title: What does the MediaPlayer message "internal/external state mismatch corrected" mean?
body: <p>I've been doing some pretty complex things with the MediaPlayer. Unlike <a href="https://stackoverflow.com/questions/7399286/android-media-player-internal-external-state-mismatch">https://stackoverflow.com/questions/7399286/android-media-player-internal-external-state-mismatch</a>, I'm only working with audio, not video. The MediaPlayer class is notoriously fragile and unintuitive, so it's difficult to work around its quirks. I've been doing the best I can, but still run into difficult-to-diagnose bugs.</p>
  
  <p>In this case, I occasionally see the error message "internal/external state mismatch corrected". I have no idea why. I'm running multiple MediaPlayers simultaneously, using MediaRecorder and then playing it in a MediaPlayer, stopping and starting and resetting and seeking... at least some of the time it seems to occur after start().</p>
  
  <p>Is this a bug in Android, or am I doing something wrong? Can anyone tell me what this error message represents, and if there's something I should be doing differently or if I can safely ignore it?</p>