java - How to play sound when chronometer reaches certain time? -
let's need play sound when chronometer @ 30 seconds, how do it? thanks! ♥ doesn't work:
chronometer.setonchronometerticklistener(new chronometer.onchronometerticklistener() { @override public void onchronometertick(chronometer chronometer) { int c = 0; c++; if(c == 30) { c = 0; beep.start(); } } });
the chronometer not tick once per second, have calculate elapsed time yourself.
chronometer.setonchronometerticklistener(new chronometer.onchronometerticklistener() { int beeps = 1; @override public void onchronometertick(chronometer chronometer) { long myelapsedmillis = systemclock.elapsedrealtime() - chronometer.getbase(); if(myelapsedmillis / 30000 >= beeps) { beep.start(); beeps++; } } });
Comments
Post a Comment