أريد تعديل على هذا الكود …الكود خاص بتشغيل الصوت ولكن لو ضغط على الزر اثناء التشغيل بضطر انتظر انتهاء المقطع الصوتى وانا اريد اذا ضغط على الزر والمقطع شغال يتوقف ويشتغل من جديد هذا هو الكود الذى اريد تعديله
if ( mediaPlayer == null) {
// The volume on STREAM_SYSTEM is not adjustable, and users found it
// too loud,
// so we now play on the music stream.
mediaPlayer = new MediaPlayer();
mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
// mediaPlayer.setOnCompletionListener(beepListener);
AssetFileDescriptor file = getResources().openRawResourceFd(R.raw.foot);
try {
mediaPlayer.setDataSource(file.getFileDescriptor(), file.getStartOffset(), file.getLength());
file.close();
mediaPlayer.setVolume(BEEP_VOLUME, BEEP_VOLUME);
mediaPlayer.prepare();
} catch (IOException e) {
mediaPlayer = null;
}
}
mediaPlayer.start();