- private String makeMessage(Event event) {
- Log.v(TAG, "Chosen event: " + event.getStatus() +
- " start " + event.getStart() +
- " end " + event.getEnd());
- return event.getId();
+ private String makeMessage(Long latestStartTime, Long latestStopTime,
+ Boolean latestWasOutgoing) {
+ Time stime = new Time();
+ stime.set(latestStartTime);
+ Long dur = (latestStopTime - latestStartTime) / 60000L;
+ Log.v(TAG, "Chosen event: start " + stime +
+ " for " + dur + " min");
+ String minutes;
+ String howlong = dur.toString();
+ if (dur == 0) {
+ howlong = lessthan;
+ minutes = minutes2to4;
+ } else if ((dur / 10) == 1) {
+ minutes = minutes5up;
+ } else if ((dur % 10) == 1) {
+ minutes = minutes1;
+ } else if ((dur % 10) < 5) {
+ minutes = minutes2to4;
+ } else {
+ minutes = minutes5up;
+ }
+ return last_call +
+ " " + (latestWasOutgoing?out_call:in_call) +
+ " " + sayWhen.say(latestStartTime) +
+ " " + duration + " " + howlong + " " + minutes;