الیاس سخاوتی نیا
5 سال پیش توسط الیاس سخاوتی نیا مطرح شد
7 پاسخ

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

@hesammousavi
@Alimotreb @milad @ali.bayat

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

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

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

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


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

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

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

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

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


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

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

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

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

درود..

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


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

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


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

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

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

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

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

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