mirror of
https://github.com/lifegpc/eh_downloader_flutter.git
synced 2026-07-08 01:30:28 +08:00
Use better way to calculate percent for download task
This commit is contained in:
@@ -147,7 +147,11 @@ class _TaskPage extends State<TaskPage> {
|
||||
}
|
||||
}
|
||||
if (p.failedPage == 0) {
|
||||
final percent = p.downloadedPage / p.totalPage;
|
||||
double downloaded = p.downloadedPage.toDouble();
|
||||
for (final e in p.details) {
|
||||
downloaded += e.total == 0 ? 0 : e.downloaded / e.total;
|
||||
}
|
||||
final percent = downloaded / p.totalPage;
|
||||
final percentText = "${(percent * 100).toStringAsFixed(2)}%";
|
||||
return Column(children: [
|
||||
LinearPercentIndicator(
|
||||
|
||||
Reference in New Issue
Block a user