07-26-2013، 04:54 PM
(07-26-2013، 01:40 PM)'parsvb' نوشته:سلام(07-26-2013، 11:44 AM)'mhr74' نوشته: درود دوستان من یک تایمر ساختم و می خواهم وقتی صفحه را خاموش می کنم یا دکمه هوم را می زنم و هم چنین در حالت عادی اجرا بشه ولی فقط در حالت عادی این اتفاق می افتد و در دو حالت دیگر نه.باید چه کار کنم مشکل از کجاست.درود
کارش به این صورت است که به طور خودکار آهنگ بعدی بخش بشود یعنی بعد از پخش یک آهنگ وتمام شدن آن شرط if برقرار می شود و تابع pl را که یک آهنگ را پخش می کنه اجرا می کندکد پیاچپی:Sub Activity_Create(FirstTime As Boolean)
If FirstTime Then
timer1.Initialize("timer1", 1000)
MediaPlayer1.Initialize
End If
Activity.LoadLayout("mp3")
End Sub
Sub Activity_Resume
timer1.Enabled = True
timer1_Tick
End Sub
Sub Activity_Pause (UserClosed As Boolean)
timer1.Enabled = True
timer1_Tick
End Sub
Sub timer1_Tick
If MediaPlayer1.Position - MediaPlayer1.Duration>=0 Then
mp=mp+1
pl
End If
End Sub
منظورتون رو خوب متوجه نشدم اگه زمانی که activity بسته شده و در پیش زمینه میخواهید آهنگ رو پخش کنید باید از service استفاده کنید.
ببینید مگه وقتی دکمه ی پاور زده می شود و صفحه خاموش می شود یا دکمه هوم زده می شود Sub Activity_Pause صدا زده نمی شود؟ خوب من همان دستوری را که در Sub Activity_Resume نوشتم در Sub Activity_Pause هم نوشتم
ببینید مثلاً وقتی من دکمه پاور را می زنم و صفحه را خاموش می کنم اگه آهنگی در حال اجرا هست تا آخر پخش می شود ولی دیگر آهنگ بعدی پخش نمی شود ولی به محض این که صفحه را روشن می کنم آهنگ بعدی شروع به پخش می کند
حالا باید چه کار کنم؟
ممنون