我正在尝试创建一个简单的模因音板,作为我将发布到App Store的第一个应用程序。但是,我遇到了一个问题,即我无法创建停止按钮来停止正在播放的单个音频文件。我的目标是使用户能够停止当前正在播放的音频文件,然后单击其他按钮,然后播放新的音频文件。当我尝试将其实现到我的代码中时,我遇到了一个错误,即当按下停止按钮时,音频停止播放。但是,当您单击新按钮时,没有音频播放。如果有人可以帮助我解决这个问题,我将不胜感激。我的代码如下所示。
public class Activity2 extends AppCompatActivity {
MediaPlayer music1;
MediaPlayer music2;
MediaPlayer music3;
MediaPlayer music4;
MediaPlayer music5;
MediaPlayer music6;
MediaPlayer music7;
MediaPlayer music8;
private Button buttons;
public void stop (View v) {
music1.stop();
music2.stop();
music3.stop();
music4.stop();
music5.stop();
music6.stop();
music7.stop();
music8.stop();
}
public void play(View v) {
switch (v.getId()) {
case R.id.b1:
music1.start();
break;
case R.id.b2:
music2.start();
break;
case R.id.b3:
music3.start();
break;
case R.id.b4:
music4.start();
break;
case R.id.b5:
music5.start();
break;
case R.id.b6:
music6.start();
break;
case R.id.b7:
music7.start();
break;
case R.id.b8:
music8.start();
break;
}
}
答案 0 :(得分:0)
要停止播放音频,请在Button Click上尝试以下代码
xml_dataframe = xml2df.process_data()
重新开始使用此代码
注意-首先,您必须释放现有的媒体播放器,因为这里已编写了stopPlaying方法
public void onClick(View v) {
if (mp.isPlaying()) {
mp.stop();
}
}