-4
A
答えて
1
ツールバーでデータを使用するには、次のコードを使用します。ステータスバーで達成する場合は、ウィンドウマネージャーを使用して達成する必要があります。ステータスバーと直接話すことはありません
private long total_rcv;
private long total_send;
private long prev_upload_speed;
private long prev_download_speed;
private Handler mHandler;
private TextView networkSpeedMeter;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
toolbar = (Toolbar) findViewById(R.id.toolbar);
networkSpeedMeter = (TextView) toolbar.findViewById(R.id.networkspeed);
mHandler = new Handler();
if(mHandler!=null){
mHandler.removeCallbacks(runnable);
mHandler.post(runnable);
}
}
protected void onDestroy() {
if(mHandler!=null){
mHandler.removeCallbacks(runnable);
mHandler=null;
}
super.onDestroy();
};
private Runnable runnable = new Runnable() {
@Override
public void run() {
//do the job
final long download_speed = (TrafficStats.getTotalRxBytes()-total_rcv)/1024;
final long upload_speed = (TrafficStats.getTotalTxBytes()-total_send)/1024;
if(networkSpeedMeter!=null && (prev_download_speed!= download_speed || prev_upload_speed != upload_speed)){
prev_download_speed = download_speed;
prev_upload_speed = upload_speed;
networkSpeedMeter.setText(String.format("D:%4sKB/S%4sU:%4sKB/S", download_speed, "", upload_speed));
}
total_rcv = TrafficStats.getTotalRxBytes();
total_send = TrafficStats.getTotalTxBytes();
if(mHandler!=null){
mHandler.postDelayed(this,1000L*1); /*every 1 second*/
}
}
};
関連する問題
- 1. ステータスバーの代わりに進行状況表示を表示
- 2. ダウンロードを表示するiOSのステータスバーに進捗状況を表示
- 3. CPUとメモリの使用状況を動的に取得する
- 4. フェニックスEcto.NoResultsErrorは自動的に状況
- 5. データのロード中に進行状況バーを表示
- 6. システム状況ウィンドウのツールバーが表示された状態で透明なステータスバー
- 7. Googleメールストレージの使用状況を自動的に確認して警告する
- 8. アップロードの進行状況を表示するには(jquery + post + php)?
- 9. rsyncの進捗状況を表示するには
- 10. テーブルセルの進行状況を表示するには?
- 11. TextBlockとProgressBarの進捗状況を表示するには?
- 12. 分、秒、時の進行状況バーを表示するには
- 13. ステータスバーを非表示にするには
- 14. ステータスバーを非表示には、
- 15. 進捗状況を表示するには
- 16. ブートストラップ表の使用状況に関する質問
- 17. 状況に使用するクラス?
- 18. Pythonのランタイム進行状況(ステータスバーなど)
- 19. Pythonで `tqdm`を使ってオンラインでデータをダウンロードする際の進捗状況を表示するには?
- 20. Android 2.1のデータ使用状況のトラッキング
- 21. HTMLソートテーブルの行データを動的に非表示/表示する
- 22. odoo 9の進行状況表示バーを無効にする
- 23. Xamarinフォームでアプリケーションの起動中に進行状況を表示する方法
- 24. ダイナミックリピータ(Asp.Net)のデータを動的に表示
- 25. オープンカート在庫状況表示
- 26. 表示在庫状況
- 27. は、ネットワークコール中に進行状況バーを表示します。
- 28. Excel VBA進捗状況バー/ステータスバー
- 29. 表示する更新進行状況コントロールをModalPopExtenderの上に表示
- 30. Windows AzureのCPUとメモリの使用状況を表示/レポートする方法は?
「サービス」または「BroadCastReceiver」を使用できます。 –
ダイナミックなことはどういう意味ですか?とデータの使用? –