私はthis投稿を見たことがありますが、何も問題はありません。ここに私の現在のコードがあります:Android - すぐにクリックした後にボタンのクリック音が消える
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);
}
私は急速にボタンをクリックすると、音が
もう1つのオプションは無効にするボタンです。しかし、それは正しい方法ではありません –
"boolean' mp == null'は常に 'false'です"という警告が出ます。これは本当ですか? –
mpはグローバル変数 –