diff options
author | Danny Baumann <dannybaumann@web.de> | 2020-02-20 13:19:27 +0100 |
---|---|---|
committer | Paul Keith <javelinanddart@gmail.com> | 2020-06-04 16:59:01 +0200 |
commit | 05afe35d97edac5aeaa3b5792cd44b72481bc67a (patch) | |
tree | 6c39b205f694843a64c524de480db648fa7222d1 /java/com/android/dialer/calldetails | |
parent | 9c227fe71f110060f43e6b52314542733094cff8 (diff) | |
download | android_packages_apps_Dialer-05afe35d97edac5aeaa3b5792cd44b72481bc67a.tar.gz android_packages_apps_Dialer-05afe35d97edac5aeaa3b5792cd44b72481bc67a.tar.bz2 android_packages_apps_Dialer-05afe35d97edac5aeaa3b5792cd44b72481bc67a.zip |
Refactor call recording to use MediaProvider.
Change-Id: Id53d43d8bf10715a1597ff754f6c38a992302190
Diffstat (limited to 'java/com/android/dialer/calldetails')
-rw-r--r-- | java/com/android/dialer/calldetails/CallDetailsEntryViewHolder.java | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/java/com/android/dialer/calldetails/CallDetailsEntryViewHolder.java b/java/com/android/dialer/calldetails/CallDetailsEntryViewHolder.java index f1a9d7b42..a9be544a0 100644 --- a/java/com/android/dialer/calldetails/CallDetailsEntryViewHolder.java +++ b/java/com/android/dialer/calldetails/CallDetailsEntryViewHolder.java @@ -17,10 +17,12 @@ package com.android.dialer.calldetails; import android.content.ActivityNotFoundException; +import android.content.ContentUris; import android.content.Context; import android.content.Intent; import android.net.Uri; import android.provider.CallLog.Calls; +import android.provider.MediaStore; import android.support.annotation.ColorInt; import android.support.annotation.NonNull; import android.support.v4.content.ContextCompat; @@ -45,14 +47,13 @@ import com.android.dialer.callrecord.CallRecording; import com.android.dialer.callrecord.CallRecordingDataStore; import com.android.dialer.callrecord.impl.CallRecorderService; import com.android.dialer.common.LogUtil; -import com.android.dialer.constants.Constants; import com.android.dialer.enrichedcall.historyquery.proto.HistoryResult; import com.android.dialer.enrichedcall.historyquery.proto.HistoryResult.Type; import com.android.dialer.glidephotomanager.PhotoInfo; import com.android.dialer.oem.MotorolaUtils; import com.android.dialer.util.DialerUtils; import com.android.dialer.util.IntentUtil; -import java.io.File; + import java.text.SimpleDateFormat; import java.util.Date; import java.util.List; @@ -269,9 +270,9 @@ public class CallDetailsEntryViewHolder extends ViewHolder { } private void playRecording(Context context, CallRecording recording) { - Uri uri = FileProvider.getUriForFile(context, - Constants.get().getFileProviderAuthority(), recording.getFile()); - String extension = MimeTypeMap.getFileExtensionFromUrl(uri.toString()); + Uri uri = ContentUris.withAppendedId( + MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, recording.mediaId); + String extension = MimeTypeMap.getFileExtensionFromUrl(recording.fileName); String mime = !TextUtils.isEmpty(extension) ? MimeTypeMap.getSingleton().getMimeTypeFromExtension(extension) : "audio/*"; try { |