我制作了一个应用程序,我需要用户通过访问互联网使用的总数据量。我怎么能得到那个值。请帮我发送代码。
问问题
180 次
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 回答