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

مشکل دربازکردن فایل پس ازدانلوو


iavaduu

سوال

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

؟!

Sub Globals
	Dim Task As AriaAsyncTask
	Dim downloader As AriaAsyncTaskDownloader
	Dim apd As AriaProgressDialog
	Dim lda As String = "http://testwork.xzn.ir/app.apk"
End Sub
 
Sub Activity_Create(FirstTime As Boolean)

Task.Initialize("Task")
downloader.Initialize(Task)
    apd.initialize("apd")
	apd.setTitle("دانلود نسخه جدید برنامه")
	apd.setCancelable(False)
	apd.setCanceledOnTouchOutside(False)
	apd.SetIcon(LoadBitmap(File.DirAssets,"icondownload.png"))
	apd.setMax(downloader.DownloadInfo.Progress)
	apd.setIndeterminate(False)
	apd.STYLE_Horizontal
	apd.setMessage("درحال دانلود نسخه جدید برنامه")
	apd.setCancelButton("لغوکردن")

End Sub
Sub Task_DoInBackground(Params() As Object) As Object
	Dim f As AriaFile
	f.initialize( File.DirRootExternal , app.apk" )
	Return downloader.Download(lda , f.GetPath)
End Sub

Sub Task_OnPostExecute(param As Object)
	Dim  callback As String = param
    
    If callback = "done" Then
	ct.ShowToast("نسخه جدید برنامه دانلود شد" , Typeface.LoadFromAssets("a.ttf"))
	Dim fu As AriaFileUtils
	Dim f As AriaFile
	f.initialize( File.DirRootExternal , "app.apk" )
	StartActivity(fu.GetIntentForOpenFile(f , True))	
    End If
	Log(callback)
	
End Sub	
	
Sub Task_OnPreExecute
	Log("start task")
End Sub	

Sub Task_OnProgressUpdate(Progress As Int)
	apd.IncrementProgressBy(Progress)
End Sub 

Sub apd_ButtonClick (Response As Int)
Select Response
	
	Case DialogResponse.POSITIVE 
		ToastMessageShow("Positive",False)
		
	Case DialogResponse.NEGATIVE 
		ToastMessageShow("NEGATIVE",False)
		
	Case DialogResponse.CANCEL 
		Try
		Task.Cancel(True)
		apd.dismiss
	Catch
		Log(LastException)
	End Try
		
End Select

End Sub
ودرنهایت درداخل رویداد یک باتن هم این دوتاکدروبرای شروع دانلود ونمایش پروگرس دیالوگ نوشتم:
apd.Show
Task.Run(Null)
شرمنده که طولانی شد

لطفامشکلاتشو بیان کنید

واینکه دانلود میکنه فایلو اما بازش نمیکنه واینکه پروگرس دیالوگ باAriaasynctaskهماهنگ نیست

باتشکر

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

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

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

لطفا در هنگام ایجاد تاپیک دقت کنید و کلمات رو درست وارد کنید

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

بایگانی شده

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

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

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