مشکل در بیسیک فور اندروید
سلام.
من میخام داخل یک سرویس کد پخش اجرای آهنگ رو بزارم. یعنی گوشی که روشن شد آهنگ پخش شه بدون اینکه نیاز به بازشدن نرم افزار باشه.
کد زیر رو نوشتم اما عمل نکرد:
#Region Service Attributes #StartAtBoot: false #StartCommandReturnValue : android.app.Service.START_STICKY #End Region Sub Process_Globals Dim muzic As MediaPlayer End Sub Sub Service_Create End Sub Sub Service_Start (StartingIntent As Intent) muzic.Initialize muzic.Load(File.DirAssets,"muzic1.mp3") muzic.Play Service.StopAutomaticForeground End Sub Sub Service_Destroy End Sub
اگه راهنمایی کنید ممنون میشم.

پاسخ ها ( 3 )
سلام
من تو کد شما جایی نمی بینم که سرویس رو start کرده باشید.
از کد زیر مطمئن نیستم، ولی امتحان کنید ببینید جوابگو هست
#Region Project Attributes #ApplicationLabel: B4A Example #VersionCode: 1 #VersionName: 'SupportedOrientations possible values: unspecified, landscape or portrait. #SupportedOrientations: unspecified #CanInstallToExternalStorage: False #End Region #Region Activity Attributes #FullScreen: False #IncludeTitle: True #End Region Sub Process_Globals End Sub Sub Globals 'These global variables will be redeclared each time the activity is created. 'These variables can only be accessed from this module. End Sub Sub Activity_Create(FirstTime As Boolean) 'Do not forget to load the layout file created with the visual designer. For example: Activity.LoadLayout("main") StartService(test) End Sub Sub Activity_Resume End Sub Sub Activity_Pause (UserClosed As Boolean) End Subدر اکتیویتی main که کد startservice رو بنویسم لازمه برنامه اجرا بشه تا سرویس فعال بشه.
میخام بدون اینکه نیاز به اجرای برنامه باشه، سرویس فعال باشه و آهنگ پخش بشه
یه جورایی میشه گفت میخام یک سرویس پایدار داشته باشم