Android一次只能播放一种声音

Android一次只能播放一种声音,android,button,audio,Android,Button,Audio,我已经创建了一个音板,一次只能播放一个声音有困难。如果按下另一个按钮,我希望当前按钮停止播放,新按钮开始。我也希望声音停止时,按下下一步或后退按钮 有什么代码可以帮我解决这个问题吗?这里有一些信息可以帮助您解决问题: http://www.androidsnippets.com/playing-sound-fx-for-a-game 但正如Falmari所指出的,我们在这里帮助您编写代码并在需要时进行更正,而不是为您编写应用程序:)Android文档不会告诉您如何构建某些东西,它们只会告诉您部件

我已经创建了一个音板,一次只能播放一个声音有困难。如果按下另一个按钮,我希望当前按钮停止播放,新按钮开始。我也希望声音停止时,按下下一步或后退按钮


有什么代码可以帮我解决这个问题吗?

这里有一些信息可以帮助您解决问题: http://www.androidsnippets.com/playing-sound-fx-for-a-game


但正如Falmari所指出的,我们在这里帮助您编写代码并在需要时进行更正,而不是为您编写应用程序:)

Android文档不会告诉您如何构建某些东西,它们只会告诉您部件的功能。有点像向某人投掷零件,并提供零件的详细信息,然后期望他们制造引擎。现实世界不是这样的

这是你需要的,保罗。我经常使用这段代码:

private static SoundManager SM;//Field variable to hold sound manager.

    SM = new SoundManager();  //Create sound manager
    SM.initSounds(getBaseContext());
    SM.addSound(1, R.raw.snd_loop_1);//Add sounds.  Sounds go in /res/raw
    SM.addSound(2, R.raw.snd_loop_2);
    SM.addSound(3, R.raw.snd_ok_1);
然后您可以使用SM.playSound(1)按需调用声音

如果您需要一个永久运行的背景循环,您可以使用SM.playLoopedSound(2)调用相同的声音


我希望有帮助

你抱怨的评论已经有三个月了。。。所以,我删除了你的咆哮并投了赞成票,希望你不介意。非常感谢。我最终还是成功了,但还是再次发帖,因为正如你所说的,让人们看到这些文档根本没有帮助。