Подскажите, как сделать прогресс (в прогресс баре) на базе разницы 2х значений.
К примеру у меня есть начальное значение это 10 гб и например текущее - 5 гб(считается в мегабайтах), как показать в данном случае 50% Хотя бы намек как расчет сделать)
С датой например все понятно, даже поделюсь
( в моем случае есть дата окончания и я просто высчитываю дату начала зная что это 30 дней)
// код чисто пример
calendar.time = dateToExpire
calendar.add(Calendar.DATE, -30)
val startDate = calendar.time.time
val endDate = dateToExpire.time
val diffDate = endDate - startDate
val currentDate = System.currentTimeMillis()
val currentDiff = currentDate - startDate
itemView.activeTimeLeft.progress = (currentDiff.toFloat() / diffDate * 100).toInt()Calendar.DATE, -30)
val startDate = calendar.time.time
val endDate = dateToExpire.time
val diffDate = endDate - startDate
val currentDate = System.currentTimeMillis()
val currentDiff = currentDate - startDate
itemView.activeTimeLeft.progress = (currentDiff.toFloat() / diffDate * 100).toInt()