これはこの質問のフォローアップです。MediaPlayer ドキュメントは、「準備中」状態で許可される呼び出しを除いて、どの状態でどの呼び出しを行うことができるかについて非常に具体的です。そしてそれは言います:
MediaPlayer オブジェクトが Preparing 状態にあるときに副作用のあるメソッドを呼び出す動作は未定義です。
ただし、どのメソッドに副作用があるかを定義できないため、未定義の動作が発生します! もちろん、特に stop() または reset() を呼び出すことができるかどうかに興味があります。
準備中の状態が文書化されていないのはなぜですか?