2011-11-13 10 views
0

フォーマット1.00解像度のカウントアップタイマーを表示しようとしています。基本的には秒で、100分の1秒または10msの分解能です。 私はクロノメーター機能を試しましたが、まだ運がない、それは1秒の解像度しか追跡できないようです。 ここに私のコードの一部です:10milli秒解像度のタイマーandroid

public void stopwatch() { 

     stopWatch.setOnChronometerTickListener(new OnChronometerTickListener(){ 
     @Override 
      public void onChronometerTick(Chronometer arg0) { 
      countUpmilli = (Long) ((SystemClock.elapsedRealtime() -arg0.getBase())/ 100); 
       countUpSec = (Long) ((SystemClock.elapsedRealtime() -arg0.getBase())/1000); 
       //asText = (countUp/60) + ":" + (countUp % 60); 
       asText = (countUpSec/1) + "." + (countUpmilli%100); 

       timertext.setText(asText); 

      } 
     }); 
     stopWatch.start(); 
    } 

答えて

1

は、私はあなたがSystem.nanoTimeの()を使用することがあると思います。

+0

ですので、上記のストップウォッチ機能で使用できますか? SystemClock.elapsedRealtime()をSystem.nanoTime()に置き換えますか?どうも – huskyd97

関連する問題