仅在按下按钮时播放音频,否则在android中播放

时间:2015-05-12 20:33:57

标签: android

我想制作一个娱乐应用程序,只有在按下播放按钮时才能产生声音,但它无法正常工作。

我的代码是

static MyClassA a;
thread_local static MyClassB b;

2 个答案:

答案 0 :(得分:0)

这是因为在mp.start()之后直接调用mp.stop()。它没有机会参加比赛。

答案 1 :(得分:0)

首先删除代码的这3行:

mp.prepare();
mp.start();
mp.stop();

在onClick上写下这个:

int x = 0;

然后在onClick中写下这个:

if(x == 0){
  mp.start();
  x = 1;
}else if(x == 1){
  mp.stop();
  x = 0;
}

第一次x为0所以当你点击按钮时,播放器将启动,x将被替换为1.下次当你点击按钮x为1时,播放器将停止。我希望它有所帮助。