Show the duration of the call in QuickContact "Recent card"
bug 28806182
Change-Id: I3bc21dbe0096221264d7ffb955281a16a40c54f6
diff --git a/src/com/android/contacts/interactions/CallLogInteraction.java b/src/com/android/contacts/interactions/CallLogInteraction.java
index 3464c0f..06fd273 100644
--- a/src/com/android/contacts/interactions/CallLogInteraction.java
+++ b/src/com/android/contacts/interactions/CallLogInteraction.java
@@ -87,9 +87,18 @@
@Override
public String getViewFooter(Context context) {
- Long date = getDate();
- return date == null ? null : ContactInteractionUtil.formatDateStringFromTimestamp(
- date, context);
+ final Long date = getDate();
+ if (date != null) {
+ final StringBuilder callDetail = new StringBuilder();
+ callDetail.append(ContactInteractionUtil.formatDateStringFromTimestamp(date, context));
+ final Long duration = getDuration();
+ if (duration != null) {
+ callDetail.append("\n");
+ callDetail.append(ContactInteractionUtil.formatDuration(duration, context));
+ }
+ return callDetail.toString();
+ }
+ return null;
}
@Override