1

私はアンドロイドプログラミングが初めてです。ファイルをダウンロードし、アプリケーションから受信したバイト数を測定するアプリを作成しています。

私はスレッドを使用してダウンロードを行い、別のスレッドを使用してgetUidRxBytes関数を使用して受信したバイトを測定しています。

デバイスでは非常にうまく機能していますが、エミュレータgetUidRxBytes関数では常に -1 が返されます。

この問題を理解するのを手伝ってください。前もって感謝します。

4

1 に答える 1

0

Android エミュレーターは、開発に必要なほとんどすべてのことを実行できますが、実行できないこともあります。これはそのうちの1つに見えます。

関数のドキュメントを確認すると、戻り値 -1 は UNSUPPORTED を意味することがわかります

http://developer.android.com/reference/android/net/TrafficStats.html#UNSUPPORTED

于 2013-03-11T05:28:50.907 に答える