رفتن به مطلب
  • 0

اجرای کاری در زمان مشخص و توقف آن


Mr Programer

سوال

سلام.من با کتابخونه PersianAlarmManager آقای شاهپیری میخواهم هر 15 دقیقه  در پس زمینه بمدت 5 دقیقه صدا ضبط کنم و بعد دوباره 15 دقیقه بگذرد و دوباره شروع به ضبط کند

لینک ارسال
به اشتراک گذاری در سایت های دیگر

2 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

  • 0

سلام و درود

حتما آموزش کار با کتابخونه رو ببینید

اول یه سرویس که باید بسازید برای اجرای آلارم به نام AlarmService و متد زیر رو اجرا کنید.

 

Sub setAlarm
	Dim prmodel As PersianAlarmModel
	prmodel.initialize(AlarmService)
	Dim prtime As PersianTimeUtils
	prtime.initialize
	Dim time As Long=prtime.GetTimeInMillis+15*60*1000
	pralarm.setExact(prmodel,pralarm.AlarmManager_RTC_WAKEUP,pralarm.FLAG_UPDATE_CURRENT,1,pralarm.TimeUnit_MILLISECONDS,time)
End Sub

 

حالا تو سرویس به شکل زیر دوباره تنطیم کنید

#Region  Service Attributes 
	#StartAtBoot: False
#End Region

Sub Process_Globals

End Sub

Sub Service_Create

End Sub

Sub Service_Start (StartingIntent As Intent)
' اول 5 دقیقه رکورد کن
' حالا دوباره آلارم رو تنظیم کن
setAlarm
End Sub

Sub Service_Destroy

End Sub

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .
توجه: مطلب ارسالی شما پس از تایید مدیریت برای همه قابل رویت خواهد بود.

مهمان
پاسخ به این سوال ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
  • اضافه کردن...