العودة إلى موقع برمج

اريد تعديل على هذا الكود(android studio)

#1

أريد تعديل على هذا الكود …الكود خاص بتشغيل الصوت ولكن لو ضغط على الزر اثناء التشغيل بضطر انتظر انتهاء المقطع الصوتى وانا اريد اذا ضغط على الزر والمقطع شغال يتوقف ويشتغل من جديد هذا هو الكود الذى اريد تعديله
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();
#2

يمكنك قراءة معلومات تساعدك على حل هذه المشكلة من الروابط:

https://android–code.blogspot.com/2017/08/android-media-player-pause-resume.html

https://developer.android.com/reference/android/media/MediaPlayer

#3

شكرا لك …

1 Like