Точно так же, как вы измеряете что-либо.
System.nanoTime()
возвращает Long
, который вы можете использовать, чтобы измерить, сколько времени занимает что-либо:наносекунды потребовалось, чтобы прочитать X байтов.Посчитайте, и у вас будет скорость загрузки.
Скорее всего, вы ищете байтов в секунду.Отслеживайте общее количество прочитанных вами байтов, проверяя, истекла ли одна секунда.После того, как пройдет одна секунда, определите скорость на основе количества байтов, которые вы прочитали за это время.Сбросить итог, повторить.