Логика может быть не очень точной, но вот что я думаю:
- Вы открываете
HttpConnection
для этого сайта.
- Возьмите текущую метку времени где-нибудь в любой переменной
- С этого
HttpConnection
начните читать содержимое сайта и сохраните все это в строковую переменную
- Снова возьмите текущую метку времени где-нибудь
Сейчас, анализ:
- Разница между временными метками - это время, необходимое для открытия этого веб-сайта на основе текущей скорости.
- Размер переменной String, с которой вы скачали весь контент, равен размеру домашней страницы этого сайта
size/time taken
ваша текущая скорость интернета
В некоторых ситуациях это может работать некорректно, например, когда URL-адреса перенаправляются, я думаю.
Это все еще то, что я думаю, возможно, есть лучшие варианты.
Надеюсь, это поможет.