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

دانلود چندین فایل با سرویس بصورت ترتیبی؟؟


Mehdi.s

سوال

سلام دوستان

من توی برنامه ام میخوام چندین فایل فشرده رو از سرور دانلود کنم (حدود 30 فایل )

میخوام این کار با سرویس انجام بشه و بصورت ترتیبی باشه یعنی پشت سر هم.

مثلا کاربر 4 تا از فایل هارو لازم داره و روشون کلیک میکنه تا دانلود بشه، با الویت کلیک دانلود ها انجام بشه و اگه برنامه هم بسته باشه صف دانلود و دانلود فعلی در حال اجرا باشه.

من این کار رو برای یک فایل میتونم نجام بدم. ولی نتونستم برای چندین فایل این کارو انجام بدم

لطفا راهنمایی کنید

 

این کد سرویس

#Region  Service Attributes 
	#StartAtBoot: False
#End Region

Sub Process_Globals
	Dim url As String = "ادرس یک فایل"
	Dim down As AriaDownloader
End Sub

Sub Service_Start (StartingIntent As Intent)
	down.Initialize("down")
	down.StartDownload(url,File.DirRootExternal&"/download","file.zip")
End Sub

Sub down_DownloadProgress(TotalSize As Long,DownloadSize As Long,Progress As Int)
  If Progress =100 Then
      ToastMessageShow("دانلود تمام",False)
      StopService(Me)
      CancelScheduledService(Me)
  End If	
End Sub

و با این کد هم فراخوانیش میکنم

StartService(download)

 

 

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

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

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

در 7 دقیقه قبل، Mehdi.s گفته است :

سلام دوستان

من توی برنامه ام میخوام چندین فایل فشرده رو از سرور دانلود کنم (حدود 30 فایل )

میخوام این کار با سرویس انجام بشه و بصورت ترتیبی باشه یعنی پشت سر هم.

مثلا کاربر 4 تا از فایل هارو لازم داره و روشون کلیک میکنه تا دانلود بشه، با الویت کلیک دانلود ها انجام بشه و اگه برنامه هم بسته باشه صف دانلود و دانلود فعلی در حال اجرا باشه.

من این کار رو برای یک فایل میتونم نجام بدم. ولی نتونستم برای چندین فایل این کارو انجام بدم

لطفا راهنمایی کنید

میتونید با httpjob توی ساب جاب دان هر موقع فایل دانلود شد و شرط success برقرار بود job و دانلود بعدی رو اینیشیالایز کنید

یا اینکه با کتابخانه ariavolley بیاید اینکارو بکنید و دانلود هاتون رو توی صف بزارید به ترتیب دانلود بشن

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

در 4 دقیقه قبل، محمد رشوند گفته است :

میتونید با httpjob توی ساب جاب دان هر موقع فایل دانلود شد و شرط success برقرار بود job و دانلود بعدی رو اینیشیالایز کنید

یا اینکه با کتابخانه ariavolley بیاید اینکارو بکنید و دانلود هاتون رو توی صف بزارید به ترتیب دانلود بشن

قطعه کد یا سورسی در این باره ندارید؟

من با AriaDownloader و سرویس این کار رو انجام میدم برای یک فایل خوب جواب میده. اما نمیدونم صف رو چطوری پیاده سازی کنم

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

در در 1396/03/01, 15:14:38، Mehdi.s گفته است :

قطعه کد یا سورسی در این باره ندارید؟

من با AriaDownloader و سرویس این کار رو انجام میدم برای یک فایل خوب جواب میده. اما نمیدونم صف رو چطوری پیاده سازی کنم

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

شما می تونید فایل هایی که برای دانلود علامت کذاری میشن رو توی یک لیست قرار بدید و با اتمام دانلود اولی توی رویداد اتمامی چیزی که داره، بره به ایتم بعدی داخل لیست.

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

بایگانی شده

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

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

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