اذهب إلى المحتوى

السؤال

Recommended Posts

  • 1
نشر

@Yahia Nasrallah

يمكنك ذلك من خلال إيقاف الأغنية قبل بدء الأغنية الثانية برمجياً يمكننا عمل ذلك هكذا , في ال

my_view.btn_all.setOnClickListener

قم بعمل release للمشغل في حالة كان يعمل ثم تشغيل الأغنية الجديدة هكذا


if (mediaPlayer != null) {
                mediaPlayer.stop();
                mediaPlayer.reset();
                mediaPlayer.release();
            }

            mediaPlayer = MediaPlayer.create(context, songs[position]);
            mediaPlayer.start();

بهذه الطريقة عند وجود أغنية سابقة تعمل وضغطت تشغيل لأغنية أخرى زر التشغيل سيتفقد من خلال جملة الشرط إن كان mediaPlayer غير فارغ أي تم إنشاءه ويعمل عندها سيوقفه ثم سيكمل تنفيذ باقي الكود وهو عمل مشغل ومن ثم تشغيله

  • 0
نشر (معدل)
if (mediaPlayer != null) {
                mediaPlayer.stop();
                mediaPlayer.reset();
                mediaPlayer.release();
            }

            mediaPlayer = MediaPlayer.create(context, songs[position]);
            mediaPlayer.start();var mediaPlayer=MediaPlayer()
        var ber=true
        var sed=my_view.btn_all

        my_view.btn_all.setOnClickListener {
            if (mediaPlayer.isPlaying){
                mediaPlayer.pause()
            }


            if (ber){
                mediaPlayer.reset()
                mediaPlayer = MediaPlayer.create(context, songs[position])
                mediaPlayer.start()
                ber=!ber
                sed.btn_all.setImageResource(R.drawable.ic_baseline_pause_24)
                 }else if (!ber){
                mediaPlayer.pause()
                ber=!ber
                sed.btn_all.setImageResource(R.drawable.ic_baseline_play_arrow_24)

            }
        }

هل يمكنك مساعدتي عل تحديد مكان وضع الrelease

@Mohamd Imran

if (mediaPlayer != null) {
                mediaPlayer.stop();
                mediaPlayer.reset();
                mediaPlayer.release();
            }

            mediaPlayer = MediaPlayer.create(context, songs[position]);
            mediaPlayer.start();var mediaPlayer=MediaPlayer()
        var ber=true
        var sed=my_view.btn_all

        my_view.btn_all.setOnClickListener {
            if (ber){
                mediaPlayer.reset()
                mediaPlayer = MediaPlayer.create(context, songs[position])
                mediaPlayer.start()
                ber=!ber
                sed.btn_all.setImageResource(R.drawable.ic_baseline_pause_24)
                 }else if (!ber){
                mediaPlayer.pause()
                ber=!ber
                sed.btn_all.setImageResource(R.drawable.ic_baseline_play_arrow_24)

            }
        }

هل يمكنك مساعدتي على تحديد مكان وضع الكود

@Mohamd Imran

تم التعديل في بواسطة Yahia Nasrallah
  • 1
نشر
بتاريخ 21 ساعات قال Yahia Nasrallah:

هل يمكنك مساعدتي على تحديد مكان وضع الكود

بالتأكيد @Yahia Nasrallahضعه في ال OnClickListener هكذا يصبح  الشكل النهائي

var mediaPlayer=MediaPlayer()
  
my_view.btn_all.setOnClickListener {
            if (ber){
              
               if (mediaPlayer != null) {
                mediaPlayer.stop();
                mediaPlayer.reset();
                mediaPlayer.release();
                }

                mediaPlayer = MediaPlayer.create(context, songs[position]);
                mediaPlayer.start();

                ber=!ber
                  
                sed.btn_all.setImageResource(R.drawable.ic_baseline_pause_24)

                 }else if (!ber){

                mediaPlayer.pause()
                  
                ber=!ber
                  
                sed.btn_all.setImageResource(R.drawable.ic_baseline_play_arrow_24)

            }
        }

 

  • 0
نشر
بتاريخ 5 ساعات قال Mohamd Imran:

بالتأكيد @Yahia Nasrallahضعه في ال OnClickListener هكذا يصبح  الشكل النهائي


var mediaPlayer=MediaPlayer()
  
my_view.btn_all.setOnClickListener {
            if (ber){
              
               if (mediaPlayer != null) {
                mediaPlayer.stop();
                mediaPlayer.reset();
                mediaPlayer.release();
                }

                mediaPlayer = MediaPlayer.create(context, songs[position]);
                mediaPlayer.start();

                ber=!ber
                  
                sed.btn_all.setImageResource(R.drawable.ic_baseline_pause_24)

                 }else if (!ber){

                mediaPlayer.pause()
                  
                ber=!ber
                  
                sed.btn_all.setImageResource(R.drawable.ic_baseline_play_arrow_24)

            }
        }

 

شكرا لك 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...