ほぼ完成したゲームを作成しましたが、まだ 1 つの問題があります。ボタンを押すと、サウンドを再生したいので、次のコードでこれを行いました。
MediaPlayer planeSound = MediaPlayer.create(ObjectCanvas.getDrawContext(), R.raw.plane);
planeSound.start();
それは完全に機能しますが、唯一の問題は、何度も押すと、MediaPlayer がエラー (-19,0) を返すことです。検索しましたが、これに対する解決策が見つかりません。エラーが発生した場合、アクティビティが再作成されるまで MediaPlayer はサウンドを再生しません。ゲームは FC を取得しませんが、エラー (-19,0) のみを取得します。
修正方法がわかりません。誰かが提案や説明をしてくれることを願っています。