Delay start of incall chronometers until duration!=0.

This commit is contained in:
Guillaume Beraudo 2011-12-07 09:21:26 +01:00
parent d004a66daa
commit 5a41994183

View file

@ -203,9 +203,11 @@ public abstract class AbstractCalleesActivity extends ListActivity implements Li
}
protected final void registerCallDurationTimer(View v, LinphoneCall call) {
int callDuration = call.getDuration();
if (callDuration == 0 && call.getState() != State.StreamsRunning) return;
Chronometer timer = (Chronometer) v.findViewById(R.id.callee_duration);
if (timer == null) throw new IllegalArgumentException("no callee_duration view found");
timer.setBase(SystemClock.elapsedRealtime() - 1000 * call.getDuration());
timer.setBase(SystemClock.elapsedRealtime() - 1000 * callDuration);
timer.start();
}
}