Как узнать, что загрузка любых данных происходит на моем устройстве Android - PullRequest
1 голос
/ 18 мая 2011

Учтите, что песня загружается через мое устройство Android через любое другое приложение. Или приложение загружается с маркета. На данном этапе мое устройство использует мобильную сеть.

Можем ли мы написать код, который сообщит, что идет загрузка данных из подключенной сети.

Используя ConnectivityManager я могу получить список всех активных сетей. Я также могу получить имя подключенной сети.

Подключено означает, что потоки готовы к любой передаче или передаче данных?

Как узнать, когда данные загружаются или нет?

1 Ответ

1 голос
/ 18 мая 2011

Класс android.net.TrafficStats (начиная с уровня API 8) предоставляет значения, которые вы ищете. Посредством периодического мониторинга значений вы можете сделать вывод о ходе загрузки вашей песни (но не отдельно, если параллельно происходит другое сетевое взаимодействие).

ОБНОВЛЕНИЕ:

Начиная с уровня API 12, вы можете получить гораздо более подробную информацию из того же класса. Был добавлен ряд полезных новых функций.

...