From 7939c8b2138691d8b067a88487efeea58f1e1028 Mon Sep 17 00:00:00 2001 From: Torsten Grote Date: Thu, 24 Jun 2021 16:15:07 -0300 Subject: [PATCH] Calculate percentages for send progress bar --- .../briar/android/removabledrive/SendFragment.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/briar-android/src/main/java/org/briarproject/briar/android/removabledrive/SendFragment.java b/briar-android/src/main/java/org/briarproject/briar/android/removabledrive/SendFragment.java index 64cfd7edb..b7659a73b 100644 --- a/briar-android/src/main/java/org/briarproject/briar/android/removabledrive/SendFragment.java +++ b/briar-android/src/main/java/org/briarproject/briar/android/removabledrive/SendFragment.java @@ -104,13 +104,14 @@ public class SendFragment extends Fragment { ((TransferDataState.TaskAvailable) state).state; if (s.getTotal() > 0L && progressBar.getVisibility() != VISIBLE) { progressBar.setVisibility(VISIBLE); - // FIXME if we ever export more than 2 GB, this won't work - progressBar.setMax((int) s.getTotal()); + progressBar.setMax(100); } + int progress = s.getTotal() == 0 ? 0 : // no div by null + (int) (s.getDone() / s.getTotal()) * 100; if (SDK_INT >= 24) { - progressBar.setProgress((int) s.getDone(), true); + progressBar.setProgress(progress, true); } else { - progressBar.setProgress((int) s.getDone()); + progressBar.setProgress(progress); } } }