私はアンドロイドプログラミングが初めてです。ファイルをダウンロードし、アプリケーションから受信したバイト数を測定するアプリを作成しています。
私はスレッドを使用してダウンロードを行い、別のスレッドを使用してgetUidRxBytes
関数を使用して受信したバイトを測定しています。
デバイスでは非常にうまく機能していますが、エミュレータgetUidRxBytes
関数では常に -1 が返されます。
この問題を理解するのを手伝ってください。前もって感謝します。
私はアンドロイドプログラミングが初めてです。ファイルをダウンロードし、アプリケーションから受信したバイト数を測定するアプリを作成しています。
私はスレッドを使用してダウンロードを行い、別のスレッドを使用してgetUidRxBytes
関数を使用して受信したバイトを測定しています。
デバイスでは非常にうまく機能していますが、エミュレータgetUidRxBytes
関数では常に -1 が返されます。
この問題を理解するのを手伝ってください。前もって感謝します。
Android エミュレーターは、開発に必要なほとんどすべてのことを実行できますが、実行できないこともあります。これはそのうちの1つに見えます。
関数のドキュメントを確認すると、戻り値 -1 は UNSUPPORTED を意味することがわかります
http://developer.android.com/reference/android/net/TrafficStats.html#UNSUPPORTED