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

خطا در اجرای سرویس


Yasin_m

سوال

من توی سرویس

Example

و بخش

service_create

کد زیر رو نوشتم:

Dim http as httpjob

Http.initialize("http",me)

Http.download("http://example.com/example.txt")

اما موقعی که برنامه اجرا میشه بعد چند ثانیه ، گوشی پیغام میده که:

B4a example متوقف شده است.

خودتون هم کد های بالا رو تست کنین،تا ببینین...

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

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

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

یعنی امکان داره برای تعریف نکردن این رویداد خطا رخ داده باشه؟

من هر چند خطی که می نویسم تستش هم میکنم.

حالا اینکارو میکنم بهتون خبر میدم.

بله اگه JobDone رو درست نکیند خطا میده. که sub not found...

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

سلام.

از سرویس Starter استفاده نکنید. یه سرویس دیگه بسازید و کدهاتون رو اونجا بنویسید.

اگه بازم فورس کلوز داد ، خطای لاگ رو بررسی کنید.

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

سلام.

از سرویس Starter استفاده نکنید. یه سرویس دیگه بسازید و کدهاتون رو اونجا بنویسید.

اگه بازم فورس کلوز داد ، خطای لاگ رو بررسی کنید.

کار شما رو انجام دادم باز هم فورس کلوز داد.

در ضمن توی لاگ هم خطایی نوشته نمیشه.

خودتون تست کنید.

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

لینک رو google.com دادید یا http://google.com  ؟؟؟  :fekr:

در ضمن توی Starter نباید اجراش کنید !

خودتون یک سرویس جدا بسازید.

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

امکان نداره توی لاگ چیزی چاپ نشه.

لطفا مطئن بشید که شبیه ساز یا گوشی به لاگ وصل هست یانه ...

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

امکان نداره توی لاگ چیزی چاپ نشه.

لطفا مطئن بشید که شبیه ساز یا گوشی به لاگ وصل هست یانه ...

اگه میشه خودتون کد هایی که دادم رو تست کنین.
لینک ارسال
به اشتراک گذاری در سایت های دیگر

درود
دوست عزیز بنده چک کردم هیچ مشکلی نداره :
کدهای سرویس :

Sub Process_Globals
	Dim httpjob1 As HttpJob
End Sub

Sub Service_Create
httpjob1.Initialize("httpjob1",Me)
httpjob1.Download("http://s3.picofile.com/file/8190017468/modiriat_whatsapp.png")
End Sub

Sub Service_Start (StartingIntent As Intent)

End Sub

Sub Service_Destroy

End Sub

Sub JobDone(job As HttpJob)
	If job.Success Then
	Log("success")
	Else
	Log("filed")		
	End If
End Sub 

توی Activity Main هم :

Sub Activity_Create(FirstTime As Boolean)
Activity.LoadLayout("Layout1")
StartService(run)
End Sub

اگه همین کار رو انجام بدید میبینید که توی Log مینویسه Success :malih:

شما احتمالا رویداد JobDone رو یادتون رفته بوده تعریف کنید و برای همین خطا میداده :DD:

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

درود

دوست عزیز بنده چک کردم هیچ مشکلی نداره :

کدهای سرویس :

Sub Process_Globals
	Dim httpjob1 As HttpJob
End Sub

Sub Service_Create
httpjob1.Initialize("httpjob1",Me)
httpjob1.Download("http://s3.picofile.com/file/8190017468/modiriat_whatsapp.png")
End Sub

Sub Service_Start (StartingIntent As Intent)

End Sub

Sub Service_Destroy

End Sub

Sub JobDone(job As HttpJob)
	If job.Success Then
	Log("success")
	Else
	Log("filed")		
	End If
End Sub 
توی Activity Main هم :
Sub Activity_Create(FirstTime As Boolean)
Activity.LoadLayout("Layout1")
StartService(run)
End Sub
اگه همین کار رو انجام بدید میبینید که توی Log مینویسه Success :malih:

شما احتمالا رویداد JobDone رو یادتون رفته بوده تعریف کنید و برای همین خطا میداده :DD:

یعنی امکان داره برای تعریف نکردن این رویداد خطا رخ داده باشه؟

من هر چند خطی که می نویسم تستش هم میکنم.

حالا اینکارو میکنم بهتون خبر میدم.

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

بایگانی شده

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

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

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