我看过 this发布,但是没有任何效果。这是我当前的代码:
private static MediaPlayer mp;
public void onClick(View v) {
mp = new MediaPlayer();
try {
mp.reset();
AssetFileDescriptor afd;
afd = getAssets().openFd("click.mp3");
mp.setDataSource(afd.getFileDescriptor(), afd.getStartOffset(), afd.getLength());
mp.prepare();
mp.start();
} catch (IllegalArgumentException | IllegalStateException | IOException e) {
e.printStackTrace();
}
increment(button, key, this);
}
当我快速点击按钮时,声音停止了
最佳答案
要修复它,您只需添加:
if(mediaPlayer == null)
在创建新的 MediaPlayer
之前。所以,在你的情况下:
if(mediaPlayer == null)
mediaPlayer = new MediaPlayer();
并确保 mediaPlayer
是一个全局变量。
关于Android - 快速点击后点击按钮的点击声音停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38920709/