スタックオーバーフローで利用可能なほとんどのオプションを試しました。助けてください! クリックすると MediaPlayer インスタンスを再生するボタンがありますが、メディアの再生中にダブルクリックまたはクリックすると問題が発生し、button.setEnable(false) と button.setClickable(false) を設定しても 2 回再生されます。 Main.java のコードで、xml android:onClick="playMedia" に設定しました
MediaPlayer playMedia;
private void playGeneric(MediaPlayer mp, int name, Button button) {
button.setEnabled(false);
button.setClickable(false);
mp = MediaPlayer.create(this, name);
mp.start();
while (mp.isPlaying()) {
}
mp.stop();
mp.release();
mp = null;
button.setEnabled(false);
button.setClickable(false);
}
// play the Media
public void playMedia(View button) {
playGeneric(Media, R.raw.Media, (Button) findViewById(R.id.button1));
}
どうもありがとう