مشکل در اجرای پخش انیمیشن

پرسیده شده
فعالیت 1202 روز پیش
دیده شده 487 بار
0

سلام خسته نباشید 

ببخشید مشکل من دقیقا مثل مشکلی هست که در پایین لینکش رو قرار می دم

https://۷learn.ac/community/%D۹%۸۵%D۸%B۴%DA%A۹%D۹%۸۴-%D۸%AF%D۸%B۱-%D۹%BE%D۸%AE%D۸%B۴-%D۸%A۷%D۹%۸۶%DB%۸C%D۹%۸۵%DB%۸C%D۸%B۴%D۹%۸۶-%D۹%BE%D۸%AE%D۸%B۴-%D۹%۸۵%D۹%۸۸%D۸%B۲%DB%۸C%DA%A۹-۶jijW

و یه مشکله دیگه ای هم که داشتم این بود وقتی موزیک رو استوپ می کنم و می زنم بره به موزیک دیگه موزیک اجرا میشه و وقتی اومدم داخل متد اینترفیس onclick که از adapter به اکتیویتی می اومد داخلش یدونه if گذاشتم که اگر enum برابر play بود بیا موزیک رو پخش بکنه که اپلیکیشن بسته شد!!

اگر بشه راهنماییم بکنید ممنون

فایل پیوست

0
حذف شده

سلام وقت بخیر

 

با توجه به سوال شما پیشنهاد میکنم بار دیگر پروژه مروطه رو پیاده سازی بفرمایید تعداد غلط های شما در پروژه زیاد بودند.

همینطور پیشنهاد میکنم از نامگذاری استاندارد یعنی CamelCase استفاده کنید.و همینطور هنگام نامگذاری سعی کنید طبق نام گذاری ویدیو های مربوطه پیش برید چرا که نام گذاری متفاوت باعث گیچ شدن شما در پروژه میشود.(لااقل برای مشاهده اولین بار این مورد رو انجام بدید)

از جمله یک سری مشکلات شما :

activityMainBinding.sliderMainMusic.addOnSliderTouchListener(new Slider.OnSliderTouchListener() {
            @Override
            public void onStartTrackingTouch(@NonNull Slider slider) {
                //todo
                isSliderChench = true;
              //  mediaPlayer.seekTo((int) slider.getValue());

            }
private MusicPlay musicPlay = MusicPlay.STOP;
@Override
    public void onclick(Music music, int postion) {
        //todo
        timer.cancel();
        timer.purge();
        mediaPlayer.release();
        index = postion;
        musicStart(musicList.get(index));
    }
public void onClick(View v) {
                switch (musicPlay) {
                    //todo
                    case PLAY:
                        activityMainBinding.ivMainPlayIcon.setImageResource(R.drawable.ic_play_32dp);
                        mediaPlayer.pause();
                        musicPlay = MusicPlay.REGISTER;
                        break;
                    case REGISTER:
                    case STOP:
                        activityMainBinding.ivMainPlayIcon.setImageResource(R.drawable.ic_pasue);
                        musicPlay = MusicPlay.PLAY;
                        mediaPlayer.start();
                        break;

                }

همینطور نامگذاری متفاوت در enum باعث یک سری از این مشکلات شده بودند.

پس پیشنهاد من دیدن مجدد ویدیو اموزشی هست .

چرا که دیباگ کردن این پروژه برابر هست با نوشتن مجدد پروژه این سرفصل .

 

 

فایل پیوست

پوریا شفیعی

توسط

پوریا شفیعی

22 آذر 99