我想说的是我点击一个按钮,然后播放基于子串的声音。检查并看看有没有声音在播放,等待它完成然后播放另一个
这是我按下按钮,当前的代码:
display.setText("start");
thefull = thef.getText().toString();
for(int a=0;a<thefull.length();a++)
{
letter=thefull.substring(a,a+1);
if(letter=="m")
{
oursong = MediaPlayer.create(MainActivity.this, R.raw.m);
oursong.start();
while(oursong.isPlaying())
{
display.setText("start");
}
oursong.release();
}
else if(letter=="a")
{
oursong = MediaPlayer.create(MainActivity.this, R.raw.a);
oursong.start();
while(oursong.isPlaying())
{
display.setText("start");
}
oursong.release();
}
display.setText("done");
,但由于某种原因,当我点击我的按钮没有播放声音。 我也是新来的android和java编程,所以我正确地做这个?
因为我真正想要的是让程序继续检查声音是否正在播放(在这种情况下是“ouround”),当按钮被点击时,如果声音正在播放,我希望程序等待它完成开始另一种声音的权利后, 但现在我的代码doesn't发出任何声音
无需包括[机器人]在您的标题。这就是标签:) – ChiefTwoPencils