بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

قرار دادن یه تایم برای پخش موزیک(فوری)

مدیریت گفتگو
صالحی 11 سال پیش
آخرین تغییر: 11 سال پیش

سلام  من میخوام یه برنامه بنویسم مثلا طرف یه زمانی رو انتخاب کنه مثلا 15 دقیقه بعد که اهنگ رو پلی کرد تایمر معکوس کم بشه    بعد که تایم تموم شد اهنگ هم قطع شه ...  لطفا راهنمایی کنید

نظرات

پاسخ‌ها 2

smAdmin 11 سال پیش

این کد کاری را که میخوای انجام میده

  long maxTimeInMilliseconds = 3 * 25 * 8 * 1000;// in your case

        startTimer(maxTimeInMilliseconds, 1000);

    }


    public void startTimer(final long finish, long tick)
    {

        final TextView txtshow = (TextView) findViewById(R.id.txtr);
        CountDownTimer t = new CountDownTimer(finish, tick) {

            public void onTick(long millisUntilFinished)
            {
                long remainedSecs = millisUntilFinished / 1000;
                txtshow.setText("" + (remainedSecs / 60) + ":" + (remainedSecs % 60));// manage it accordign to you
            }


            public void onFinish()
            {
                txtshow.setText("00:00:00");
                cancel();
            }
        }.start();

    }

نظرات

smAdmin 11 سال پیش
فقط باید max را خودت براش مشخص کنی
smAdmin 11 سال پیش
ببین این تابع فقط شمارش معکوس را نشون میده شما باید یه شرط بذاری اگه رو دکمه ی پلی کلیک کرد شمارش شروع بشه و تو قسمت on finish میتونی بگی پیلیر متوقف بشه
صالحی 11 سال پیش
سپاس عزیز ... با این روش کابر خودش میتونه زمان بده ؟؟
smAdmin 11 سال پیش
آره میشه باید maxTimeInMilliseconds را مقدار دهی بکنی
smAdmin 11 سال پیش

به این صورت الان از مقدار 15 دقیقه شروع میکنه

 long maxTimeInMilliseconds = 15 * 60 * 1000;

من به جای 15 مقدار تکست را میزارم به این صورت 

 long maxTimeInMilliseconds = Integer.parseInt(edt.getText().toString()) * 60 * 1000;

نظرات

smAdmin 11 سال پیش
تابع همون جوری که از اسم متغییرش پیداست زمان را بر حسب میلی ثانیه دریافت میکنه برای تبدیل کردن به دقیقه باید مقدار ورودی را ضرب کنی در 60،0000
صالحی 11 سال پیش
مرسی اگه به مشکلی برخوردم ازت کمک میگیرم .. تو منیفست دستور خاصی که نمیخواد؟
smAdmin 11 سال پیش
نه واسه تایمر چیزی نمیخواد ؟

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .