我正在尝试使用一个开关来打开或关闭每个按钮播放其声音时的循环。当开关被切换时,我希望在那之后我按下的任何按钮都循环,直到开关被关闭。我有大约30个按钮,它们在原始文件夹中都有自己的带有mp3的setOnClickListener。最初,我使用soundPool,但它停止工作,所以我切换到MediaPlayer,但我没有任何真正的成功。
我最新的改变是使用Try and Catch而不是if,但我不知道它是否真的有用。package c
我正在制作一个soundboard,当用户单击按钮时,应该会播放一个声音字节。当我在for循环中搜索off by one错误时,我非常确定我在代码中的逻辑是正确的,可以为每个按钮设置声音。由于某些原因,屏幕上总是只有一个随机的按钮,单击时不会播放声音,并且每次我运行代码时,不起作用的按钮都会发生变化。我认为这是我的XML中的一个错误,因为每次我更改XML以尝试修复它时,都会有一个不同的按钮不起作用。
<?xml version="1.0" en
这是我在stackoverflow上的第一个问题,所以请放心^^
从那时起,我就开始从事android开发了。作为第一个小项目,我想开发一个soundboard应用程序。当单击一个按钮时,我调用playSound(视图)事件。在函数内部,我想播放应用程序资源中的一个mp3文件。下面是我当前的代码,你可以找到一个链接,在那里你可以看到我是如何将mp3文件添加到应用程序资源中的。我在谷歌上搜索了很多,并尽我所能地尝试了,但我就是不能让它起作用。你知道代码可能出了什么问题吗?mediaPlayer = new
我在androidstudio中有一个简单的程序,只需一个按钮就可以播放音频文件。但是,当我按下按钮时,音频不工作。 PS。我使用模拟器 public class MainActivity extends AppCompatActivity {
setContentView(R.layout.activity
它现在会在第一次按下、第二次按下或按下另一个声音按钮时播放。如果我让一个声音播放,我可以重新启动它,或者在一次按下的时候播放另一个声音。我的目标是第二次按下相同的按钮来停止它,但按下一个新的按钮只是开始新的声音,而不是第一次按下新的按钮停止旧的声音,第二次按下开始新的声音。我能理解为什么它现在能做这样的事情,但不确定如何让它以我想要的方式工作。 if (mp!=null){
mp.res