summaryrefslogtreecommitdiff
path: root/java/com/android/dialer/calllog/ui/NewCallLogViewHolder.java
diff options
context:
space:
mode:
authorTreehugger Robot <treehugger-gerrit@google.com>2018-01-12 02:48:25 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2018-01-12 02:48:25 +0000
commit6bd659e6e90346f58ed08f6c127835a320bbd2e4 (patch)
treeb90e5f582dcab0d3ad6393f4ffbc7a4dd78e81dc /java/com/android/dialer/calllog/ui/NewCallLogViewHolder.java
parent58bade2ace277dff4db3bbbfa2e07015f0f7c6ad (diff)
parent01aac5de58903555a089d16a58b9346d34d54e7b (diff)
Merge changes I2e091371,I4e0bc1c6,I24063ee4
* changes: Implement PhoneLookup for CP2 remote contacts Merge PhoneLookupDataSource results into a proto in annotated call log. Attempt to place call even call permission is missing
Diffstat (limited to 'java/com/android/dialer/calllog/ui/NewCallLogViewHolder.java')
-rw-r--r--java/com/android/dialer/calllog/ui/NewCallLogViewHolder.java12
1 files changed, 9 insertions, 3 deletions
diff --git a/java/com/android/dialer/calllog/ui/NewCallLogViewHolder.java b/java/com/android/dialer/calllog/ui/NewCallLogViewHolder.java
index 7482efdea..5b526b49d 100644
--- a/java/com/android/dialer/calllog/ui/NewCallLogViewHolder.java
+++ b/java/com/android/dialer/calllog/ui/NewCallLogViewHolder.java
@@ -20,6 +20,7 @@ import android.content.Intent;
import android.database.Cursor;
import android.net.Uri;
import android.provider.CallLog.Calls;
+import android.support.annotation.Nullable;
import android.support.v7.widget.RecyclerView;
import android.text.TextUtils;
import android.view.View;
@@ -134,13 +135,18 @@ final class NewCallLogViewHolder extends RecyclerView.ViewHolder {
ContactPhotoManager.getInstance(context)
.loadDialerThumbnailOrPhoto(
quickContactBadge,
- TextUtils.isEmpty(row.lookupUri()) ? null : Uri.parse(row.lookupUri()),
- row.photoId(),
- TextUtils.isEmpty(row.photoUri()) ? null : Uri.parse(row.photoUri()),
+ parseUri(row.numberAttributes().getLookupUri()),
+ row.numberAttributes().getPhotoId(),
+ parseUri(row.numberAttributes().getPhotoUri()),
CallLogEntryText.buildPrimaryText(context, row).toString(),
CallLogContactTypes.getContactType(row));
}
+ @Nullable
+ private static Uri parseUri(@Nullable String uri) {
+ return TextUtils.isEmpty(uri) ? null : Uri.parse(uri);
+ }
+
private void setPrimaryCallTypes(CoalescedRow row) {
primaryCallTypeIconsView.setShowHd(
(row.features() & Calls.FEATURES_HD_CALL) == Calls.FEATURES_HD_CALL);