我创建了一个几乎完成的游戏,但我仍然遇到一个问题:一旦我按下一个按钮,我想要播放声音,我使用以下代码执行此操作:
MediaPlayer planeSound = MediaPlayer.create(ObjectCanvas.getDrawContext(), R.raw.plane);
planeSound.start();
它工作得很好,但唯一的问题是当我多次按下它时,MediaPlayer 会给出一个错误,即错误 (-19,0)。我进行了搜索,但找不到解决方案。如果发生错误,MediaPlayer 将不再播放任何声音,直到重新创建活动。游戏没有获得 FC,而只是错误 (-19,0)。
我不知道如何解决它,我希望有人能给我一些建议或解释。