karizi 3 ارسال شده در ۲ خرداد ۱۳۹۲ گزارش اشتراک گذاری ارسال شده در ۲ خرداد ۱۳۹۲ ببخشید برای اینکه بتونم توی برنامه ام امکان پخش آلارم رو بذارم باید چیکار کنم؟ ممنونم نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
Farzad Sarseifi 575 ارسال شده در ۲ خرداد ۱۳۹۲ گزارش اشتراک گذاری ارسال شده در ۲ خرداد ۱۳۹۲ برای اینکار باید از کلاس AlarmManager استفاده کنید Calendar cal = Calendar.getInstance(TimeZone.getDefault(), Locale.getDefault());cal.set(Calendar.DATE,19); //1-31cal.set(Calendar.MONTH,Calendar.DECEMBER); //first month is 0!!! January is zero!!!cal.set(Calendar.YEAR,2012);//year...cal.set(Calendar.HOUR_OF_DAY, 16); //HOURcal.set(Calendar.MINUTE, 39); //MINcal.set(Calendar.SECOND, 10); //SECIntent intent = new Intent(MainActivity.this, alarmAct.class);PendingIntent pendingIntent = PendingIntent.getService(getApplicationContext()), 0,intent, 0);AlarmManager am = (AlarmManager) getSystemService(Context.ALARM_SERVICE);am.set(AlarmManager.RTC_WAKEUP, cal.getTimeInMillis(), pendingIntent); این کد باعث میشود که در روزهایی که انتخاب شده است،آلارمی زده شود حالا شما میتوانید به جای زمان دقیق مثل این مثال که زده شد،زمانی را که سرویسی اجرا شد را به عنوان زمان صدا زدن Alarm قرار دهید. نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
Farzad Sarseifi 575 ارسال شده در ۲ خرداد ۱۳۹۲ گزارش اشتراک گذاری ارسال شده در ۲ خرداد ۱۳۹۲ این کد،که براتون میزارم هر یک دقیقه این قسمت رو چک میکنه،حالا شما فقط باید کدی که میخواهید را در این قسمت بنویسید : final Handler handler = new Handler(); final Thread r = new Thread() { public void run() { //دستورت را اینجا بنویسید handler.postDelayed(this, 60000); } }; r.start(); 60000 زمان یک دقیقه میباشد،شما زمان خود را در این قسمت میتوانید تغییر بدین. موفق باشید نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
karizi 3 ارسال شده در ۲ خرداد ۱۳۹۲ مالک گزارش اشتراک گذاری ارسال شده در ۲ خرداد ۱۳۹۲ خیلی ممنونم از پاسخگویی تان. نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .