diff options
author | uabdullah <uabdullah@google.com> | 2017-10-25 11:12:30 -0700 |
---|---|---|
committer | Eric Erfanian <erfanian@google.com> | 2017-10-25 13:38:36 -0700 |
commit | 435257973bcc472a1b9d2f9852ac1fa26cf74e06 (patch) | |
tree | ea2cb5975263de134e49a20711e89aa6d7e18ba3 /java/com/android/dialer/voicemail | |
parent | 37ed24aaa2477bf662a3aebdaa18388bc5a0264a (diff) |
Add support for voicemailURI to annotated call log for new voicemail tab
VoicemailUri is required to play voicemail audio files. We need it to be able to play the voicemails in the voicemail tab. A follow up CL will be using the uri to play the audio, but via a media player.
Bug: 64882313
Test: Unit tests
PiperOrigin-RevId: 173422683
Change-Id: Ib438e3020c83e11a2c54c3e941c93e83dba9bc90
Diffstat (limited to 'java/com/android/dialer/voicemail')
-rw-r--r-- | java/com/android/dialer/voicemail/listui/VoicemailCursorLoader.java | 5 | ||||
-rw-r--r-- | java/com/android/dialer/voicemail/model/VoicemailEntry.java | 5 |
2 files changed, 9 insertions, 1 deletions
diff --git a/java/com/android/dialer/voicemail/listui/VoicemailCursorLoader.java b/java/com/android/dialer/voicemail/listui/VoicemailCursorLoader.java index e371e5ebf..3112d95ac 100644 --- a/java/com/android/dialer/voicemail/listui/VoicemailCursorLoader.java +++ b/java/com/android/dialer/voicemail/listui/VoicemailCursorLoader.java @@ -42,7 +42,8 @@ final class VoicemailCursorLoader extends CursorLoader { AnnotatedCallLog.DURATION, AnnotatedCallLog.GEOCODED_LOCATION, AnnotatedCallLog.CALL_TYPE, - AnnotatedCallLog.TRANSCRIPTION + AnnotatedCallLog.TRANSCRIPTION, + AnnotatedCallLog.VOICEMAIL_URI }; // Indexes for VOICEMAIL_COLUMNS @@ -58,6 +59,7 @@ final class VoicemailCursorLoader extends CursorLoader { private static final int GEOCODED_LOCATION = 9; private static final int CALL_TYPE = 10; private static final int TRANSCRIPTION = 11; + private static final int VOICEMAIL_URI = 12; // TODO(zachh): Optimize indexes VoicemailCursorLoader(Context context) { @@ -90,6 +92,7 @@ final class VoicemailCursorLoader extends CursorLoader { .setLookupUri(cursor.getString(LOOKUP_URI)) .setDuration(cursor.getLong(DURATION)) .setTranscription(cursor.getString(TRANSCRIPTION)) + .setVoicemailUri(cursor.getString(VOICEMAIL_URI)) .setGeocodedLocation(cursor.getString(GEOCODED_LOCATION)) .setCallType(cursor.getInt(CALL_TYPE)) .build(); diff --git a/java/com/android/dialer/voicemail/model/VoicemailEntry.java b/java/com/android/dialer/voicemail/model/VoicemailEntry.java index fc548f18c..df30dee9c 100644 --- a/java/com/android/dialer/voicemail/model/VoicemailEntry.java +++ b/java/com/android/dialer/voicemail/model/VoicemailEntry.java @@ -64,6 +64,9 @@ public abstract class VoicemailEntry { @Nullable public abstract String transcription(); + @Nullable + public abstract String voicemailUri(); + public abstract int callType(); /** Builder for {@link VoicemailEntry}. */ @@ -90,6 +93,8 @@ public abstract class VoicemailEntry { public abstract Builder setTranscription(@Nullable String transcription); + public abstract Builder setVoicemailUri(@Nullable String voicemailUri); + public abstract Builder setGeocodedLocation(@Nullable String geocodedLocation); public abstract Builder setCallType(int callType); |