1

考虑通过任何其他应用程序在我的 Android 设备上下载一首歌曲。或者一个应用程序正在从市场上下载。在这个阶段,我的设备正在使用移动网络。

我们可以编写代码来告诉正在从连接的网络下载数据吗?

使用ConnectivityManager我可以获得所有活动的网络列表。我也可以获得连接的网络名称。

连接是否意味着流已准备好进行任何数据传输或数据正在传输?

如何知道何时下载数据?

4

1 回答 1

1

android.net.TrafficStats(自 API 级别 8 起)提供您正在寻找的值。通过对值的定期监控,您可以得出有关您(但不是单独,如果其他网络通信并行等待)歌曲下载进度的一些信息。

更新:

从 API 级别 12 开始,您可以从同一类中获得更详细的信息。添加了许多有用的新功能。

于 2011-05-18T10:34:36.447 回答