title: Stop or release MediaPlayer while it is still preparing
body: <p>Is it a bug or is it not possible to release, stop or kill <code>MediaPlayer</code> while it's preparing?</p>
  
  <p>I have an instance of <code>MediaPlayer</code> running in <code>Service</code>, it stops fine if I stop, release, set it to null, while <code>MediaPlayer</code> is in <strong>prepared state</strong>. But it doesn't if I stop, release, set it to null if it's in <strong>preparing state</strong>.</p>
  
  <p><code>onPrepared()</code> is called after stop, release, setting to null. Some workaround for this?</p>
  
  <p>I think it's common use case when a user wants to stop <code>MediaPlayer</code> before it has finished preparing.</p>