آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

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

صالحی  10 سال پیش  10 سال پیش
0 0

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

 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
smAdmin  10 سال پیش
0 0

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

  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();

    }

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

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

 long maxTimeInMilliseconds = 15 * 60 * 1000;

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

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

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

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