راکت

دانلود و کش کردن فایل ها

@hesammousavi
@Alimotreb @milad @ali.bayat

سلام
من میخواستم توی برنامه کاربر بتونه یه سری فایل رو دانلود کنه و کش بشه توی حاقظه تا بعدا بدون دانلود دسترسی داشته باشه (موثع دانلود هم چجوری میشه پروگرس بار نشون داد با درصد؟)

  • چجوری میتونم این فایل ها رو جوری کش و ذخیره کنم که حداقل کارابری متوسط نتونن فایل ها رو کپی کنن و...
    ممنون میشم راهنمایی کنین

ثبت پرسش جدید
حسام موسوی
حسام موسوی
تخصص :طراح و برنامه نویس
@hesammousavi6 سال پیشمطرح شد
1

سلام معمولا خود فایل رو کش نمیکنن بیشتر اطلاعات کش میشه برای مثال زمان گرفتن از دیتابیس
که نیاز به پردازش خاص داره
در مورد progressBar با استفاده از جاوااسکریپت میتونید که در دوره پروژه محور جاوااسکریپت پروژه اشو داریم آماده میکنیم .


الیاس سخاوتی نیا
الیاس سخاوتی نیا
تخصص :علاقه‌مند به برنامه‌‎نویسی
@elyassir6 سال پیشمطرح شد
0

@hesammousavi
سلام
تشکر
ولی من برای فلاتر میخواستم

  • فرض کنین یه فیلمه میخوام هم بشه دانلود کرد و بعدا آفلاین دید (البته فایلش قابل کپی نباشه) و هم آنلاین.

حسام موسوی
حسام موسوی
تخصص :طراح و برنامه نویس
@hesammousavi6 سال پیشمطرح شد
1

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


الیاس سخاوتی نیا
الیاس سخاوتی نیا
تخصص :علاقه‌مند به برنامه‌‎نویسی
@elyassir6 سال پیشمطرح شد
0

@hesammousavi
خب ببخشید راجع به همین رمزنگاری یه توضیحی میدین چیکار باید کرد؟

  • واسه درصد دانلود
    نکته ای، آموزشی، ترفندی یا چیزی که بتونم همچین چیزی پیاده کنم.
    ممنونم

علی بیات
علی بیات
تخصص :توسعه دهنده ارشد وب
@ali.bayat6 سال پیشمطرح شد
1

درود..

اگر بخواهید progress bar داشته باشید باید یه تایمر هم داشته باشید که مثلا یه تابع رو ۲ بار در ثانیه اجرا کنه...
این تابع مقداری از فایل رو که در اون لحظه دانلود شده، نسبت به حجم کل فایل اندازه میگیره و یه درصد بدست میاد که میشه باهاش progress bar رو آپدیت کرد.


الیاس سخاوتی نیا
الیاس سخاوتی نیا
تخصص :علاقه‌مند به برنامه‌‎نویسی
@elyassir6 سال پیشمطرح شد
0

@ali.bayat
شما نمیدونید توی فلاتر چجوری میشه یه چیزی رو دانلود کرد و حجم فایل رو بدست آورد؟


علی بیات
علی بیات
تخصص :توسعه دهنده ارشد وب
@ali.bayat6 سال پیشمطرح شد
1

مثل اینکه فلاتر یه پکیج downloader داره
میتونید بررسیش کنید:
https://pub.dev/packages/flutter_downloader

برای حجم فایل فکر کنم بشه از dart:io استفاده کرد

var file = File('the_path_to_the_file.mp4');
print(file.lengthSync()); 

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام