2013-03-06 9 views
0

Я хотел бы измерить скорость трафика в Android с помощью android.net.TrafficStats. documentation говорит, что в этом классе есть getUidTcpTxBytes() и getUidUdpTxBytes(). Эти товары добавлены в уровень API 8. Я использую уровень API 8, но я не могу найти эти функции, только некоторые из них, например, getTotalRxBytes().android.net.TrafficStats отсутствуют функции

В чем может быть проблема?

ответ

1

getUidTcpTxBytes() был добавлен в API Level 12, равно getUidUdpTxBytes(). Вы можете сказать это, просмотрев методы в JavaDocs и увидев нотацию «Добавлено в API уровня 12», с правой стороны серой панели, в которой находится подпись метода.

+0

Так сложно, я только что увидел выше (добавлен в уровень API 8) .. Спасибо! – yoman

+0

@yoman: Класс был добавлен в API уровня 8. Однако отдельные части класса, например, методы, могут быть добавлены позже. – CommonsWare

0

Посмотрите ближе: getUidTcpTxBytes() был добавлен в уровень API 12, а также getUidUdpTxBytes(). Фактически большинство из них были добавлены после уровня API 12 и 14.