gpt4 book ai didi

android - 媒体播放器开始停止开始

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:36:46 24 4
gpt4 key购买 nike

我正在制作一个新的安卓声音应用程序。我制作了一个可点击的按钮,当我点击它时播放声音。但我也希望它在我第二次单击时停止播放声音。那部分现在工作正常这里是问题所在,当我再次单击按钮再次播放声音时,它不播放,媒体播放器完全停止。我正在寻找论坛,但我似乎无法找到可以帮助我的答案。这是我的 Activity :

  MediaPlayer mpButtonClick1;
MediaPlayer mpButtonClick2;

@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.prvi);

final MediaPlayer mpButtonClick1 = MediaPlayer.create(this, R.raw.spalshm);
final MediaPlayer mpButtonClick2 = MediaPlayer.create(this, R.raw.splashs);


Button dugme = (Button) findViewById(R.id.dugme);
dugme.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View v) {
if (mpButtonClick1.isPlaying()) {
mpButtonClick1.stop();
mpButtonClick1.reset();

}
else {
mpButtonClick1.start();

}


}

});

当我尝试编写 mpButtonClick1.prepare();我收到错误未处理的异常类型 IOE 异常

最佳答案

尝试使用pause而不是stop

原因:如果您暂停 MediaPlayer,您可以稍后恢复它。但是,如果您使用 stop,几乎所有其他方法都不起作用,您将不得不再次准备 MediaPlayer(或创建一个新的)。

enter image description here

更多信息:herehere

PS:使用完资源不要忘记释放内存。

关于android - 媒体播放器开始停止开始,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20563729/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com