1

我制作了一个应用程序,我需要用户通过访问互联网使用的总数据量。我怎么能得到那个值。请帮我发送代码。

4

1 回答 1

1

不幸的是,没有 API 可以直接获取以 KB 为单位的数据量。

最接近的方法是

net.rim.device.api.system.RadioInfo.getNumberOfPacketsReceived()

net.rim.device.api.system.RadioInfo.getNumberOfPacketsSent()

这些为您提供发送/接收的 IP 数据包数量。蜂窝无线电上的数据包的 MTU(最大传输单元)通常约为 600-1200 字节,因此您可以得到一个近似值,但单个数据包可能相差几百字节,因此您无法获得确切的数量。根据您的应用程序,这可能就足够了。

于 2010-08-20T00:57:08.657 回答