summaryrefslogtreecommitdiff
path: root/java/com/android/dialer/voicemail/listui/NewVoicemailViewHolder.java
diff options
context:
space:
mode:
Diffstat (limited to 'java/com/android/dialer/voicemail/listui/NewVoicemailViewHolder.java')
-rw-r--r--java/com/android/dialer/voicemail/listui/NewVoicemailViewHolder.java14
1 files changed, 10 insertions, 4 deletions
diff --git a/java/com/android/dialer/voicemail/listui/NewVoicemailViewHolder.java b/java/com/android/dialer/voicemail/listui/NewVoicemailViewHolder.java
index 90581580d..46e29956d 100644
--- a/java/com/android/dialer/voicemail/listui/NewVoicemailViewHolder.java
+++ b/java/com/android/dialer/voicemail/listui/NewVoicemailViewHolder.java
@@ -27,6 +27,7 @@ import android.graphics.Typeface;
import android.net.Uri;
import android.provider.VoicemailContract.Voicemails;
import android.support.annotation.NonNull;
+import android.support.annotation.Nullable;
import android.support.annotation.WorkerThread;
import android.support.v7.widget.RecyclerView;
import android.text.TextUtils;
@@ -205,13 +206,18 @@ final class NewVoicemailViewHolder extends RecyclerView.ViewHolder implements On
ContactPhotoManager.getInstance(context)
.loadDialerThumbnailOrPhoto(
quickContactBadge,
- voicemailEntry.lookupUri() == null ? null : Uri.parse(voicemailEntry.lookupUri()),
- voicemailEntry.photoId(),
- voicemailEntry.photoUri() == null ? null : Uri.parse(voicemailEntry.photoUri()),
- voicemailEntry.name(),
+ parseUri(voicemailEntry.numberAttributes().getLookupUri()),
+ voicemailEntry.numberAttributes().getPhotoId(),
+ parseUri(voicemailEntry.numberAttributes().getPhotoUri()),
+ VoicemailEntryText.buildPrimaryVoicemailText(context, voicemailEntry),
LetterTileDrawable.TYPE_DEFAULT);
}
+ @Nullable
+ private static Uri parseUri(@Nullable String string) {
+ return TextUtils.isEmpty(string) ? null : Uri.parse(string);
+ }
+
void collapseViewHolder() {
LogUtil.i(
"NewVoicemailViewHolder.collapseViewHolder",