2
アンドロイドデバイスの現在のモバイル接続速度が必要です。私はWi-Fi接続の速度リンクを取得する方法を知っていますが、モバイル接続は取得できません。Androidで現在のモバイル接続速度を計算しますか?
myWifiInfo.getLinkSpeed());
TrafficStatsクラスでは読んでいますが、与えられた情報で何を計算するのか分かりません。例えば、
TrafficStats ts = new TrafficStats();
Log.i("trace", "getMobileRxBytes : " + ts.getMobileRxBytes());
Log.i("trace", "getMobileRxPacets : " + ts.getMobileRxPackets());
Log.i("trace", "getMobileTxBytes : " + ts.getMobileTxBytes());
Log.i("trace", "getMobileTxPackets : " + ts.getMobileTxPackets());
Log.i("trace", "getTotalRxBytes : " + ts.getTotalRxBytes());
Log.i("trace", "getTotalRxPackets : " + ts.getTotalRxPackets());
Log.i("trace", "getTotalTxBytes : " + ts.getTotalTxBytes());
Log.i("trace", "getTotalTxPackets : " + ts.getTotalTxPackets());
Rxは「受信」を意味し、TXは「転送」を指す。
http://stackoverflow.com/questions/4429605/how-to-get-link-speed-programmaticallyの複製 – Craigy
上記の投稿は、速度を決定するために利用可能なバイトとパケットの処理を示していません。私はこの答えを探しています。 – worked
私はあなたがしたいことをすることは可能だとは思わない。これらの意味について[documentation](http://developer.android.com/reference/android/net/TrafficStats.html)を読んだことがありますか?これらは、モバイルネットワークインターフェイスを介した、またはすべてのネットワークインターフェイスを介した合計バイト数です。私はそれがあなたを助ける方法を見ません。 – Craigy