آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

نمایش وضعیت دانلود در یک دانلود منیجر

ajalalniya  12 سال پیش  12 سال پیش
0 0

با سلام .

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

به این صورت که وقتی رو دکمه ی دانلود فایل مورد نظر زده میشه فایل به اکتیویتی دیگری مشابه پروژه یDownloader اضافه میشه و شروع به دانلود میکنه...

حالا مشکل اینجاس که میخوام اون اکتیویتی تو بک گراند اجرا بشه وقتی بازش میکنم درصد دانلود رو ببینم ... ولی همچین امکانی وجود نداره چون وقتی اکتیویتی باز میشه تو حالت oncreate هستش و مثل اینه که چیزی بهش اضافه نشده

بنظرتون چطور میتونم این مشکل رو درست کنم ؟

میشه از on pause و onresume باید استفاده کنم ؟

 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
uncocoder  12 سال پیش
+3 0

شما از همون متد OnResume استفاده کنید و در لحظه ورود به برنامه، حجم فایل دانلود شده را از روی دیسک بخونید، یکبار هم به سرور درخواست بدید که حجم فایل رو بهتون بگه، ضرب و تقسیم کنید و میزان Progress بدست میاد.

اگر حجم فایل، نام فایل، آیکون فایل و ... رو در دیتابیس، یا یک فایل Text یا یک فایل Binary یا هر جای دیگه ذخیره کنید و بدون ارجاع به سرور دارنده فایل، از این فایل اطلاعات رو بخونید، بهتر هست.


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .