diff options
author | wangqi <wangqi@google.com> | 2018-04-17 14:48:03 -0700 |
---|---|---|
committer | Copybara-Service <copybara-piper@google.com> | 2018-04-17 15:55:51 -0700 |
commit | e00bbaeceb399da24f06c8f1a626cbbf07eab4ad (patch) | |
tree | 2f18f4411d650f4a162d03da62936e05bdaa088f /java/com/android/dialer/calldetails/OldCallDetailsAdapter.java | |
parent | 9a14f6a71206add856193cd90971d94c39f079fa (diff) |
Add RTT transcript screen.
Bug: 67596257
Test: CallDetailsCursorLoaderTest
PiperOrigin-RevId: 193259769
Change-Id: I8c6a8eb9a6bf06e9c1c25c45fc035f8db8ae5a65
Diffstat (limited to 'java/com/android/dialer/calldetails/OldCallDetailsAdapter.java')
-rw-r--r-- | java/com/android/dialer/calldetails/OldCallDetailsAdapter.java | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/java/com/android/dialer/calldetails/OldCallDetailsAdapter.java b/java/com/android/dialer/calldetails/OldCallDetailsAdapter.java index 010f5cd6c..878803cc3 100644 --- a/java/com/android/dialer/calldetails/OldCallDetailsAdapter.java +++ b/java/com/android/dialer/calldetails/OldCallDetailsAdapter.java @@ -20,9 +20,12 @@ package com.android.dialer.calldetails; import android.content.Context; import android.support.v7.widget.RecyclerView; import android.view.View; +import com.android.dialer.calldetails.CallDetailsEntryViewHolder.CallDetailsEntryListener; import com.android.dialer.calldetails.CallDetailsFooterViewHolder.DeleteCallDetailsListener; import com.android.dialer.calldetails.CallDetailsHeaderViewHolder.CallDetailsHeaderListener; import com.android.dialer.dialercontact.DialerContact; +import com.android.dialer.glidephotomanager.PhotoInfo; +import com.android.dialer.lettertile.LetterTileDrawable; /** * A {@link RecyclerView.Adapter} for {@link OldCallDetailsActivity}. @@ -39,12 +42,14 @@ final class OldCallDetailsAdapter extends CallDetailsAdapterCommon { Context context, DialerContact contact, CallDetailsEntries callDetailsEntries, + CallDetailsEntryListener callDetailsEntryListener, CallDetailsHeaderListener callDetailsHeaderListener, CallDetailsFooterViewHolder.ReportCallIdListener reportCallIdListener, DeleteCallDetailsListener deleteCallDetailsListener) { super( context, callDetailsEntries, + callDetailsEntryListener, callDetailsHeaderListener, reportCallIdListener, deleteCallDetailsListener); @@ -70,4 +75,32 @@ final class OldCallDetailsAdapter extends CallDetailsAdapterCommon { protected String getNumber() { return contact.getNumber(); } + + @Override + protected String getPrimaryText() { + return contact.getNameOrNumber(); + } + + @Override + protected PhotoInfo getPhotoInfo() { + PhotoInfo.Builder builder = + PhotoInfo.newBuilder() + .setPhotoUri(contact.getPhotoUri()) + .setPhotoId(contact.getPhotoId()) + .setName(contact.getNameOrNumber()) + .setLookupUri(contact.getContactUri()); + switch (contact.getContactType()) { + case LetterTileDrawable.TYPE_VOICEMAIL: + builder.setIsVoicemail(true); + break; + case LetterTileDrawable.TYPE_BUSINESS: + builder.setIsBusiness(true); + break; + case LetterTileDrawable.TYPE_SPAM: + builder.setIsSpam(true); + break; + default: // fall out + } + return builder.build(); + } } |