diff options
author | Ivan Chiang <chiangi@google.com> | 2020-09-17 19:13:46 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2020-09-17 19:13:46 +0000 |
commit | b145311a8d9e37e79e858892c235b6a748adeed0 (patch) | |
tree | 9b2bccad1602c95386e606286aa8bd5cb005fa16 | |
parent | b1f4504f562da0052f0fda135c8981bb0870f348 (diff) | |
parent | 7a5e865a800b8f9c346b536a1421d43b9ce3f7db (diff) |
Merge "Revert "Ringtone uri should add type query"" am: 56da278127 am: 7a5e865a80
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1429968
Change-Id: I80c2583f27d3376a065f93d985e832c99001536f
-rw-r--r-- | media/java/android/media/RingtoneManager.java | 15 |
1 files changed, 2 insertions, 13 deletions
diff --git a/media/java/android/media/RingtoneManager.java b/media/java/android/media/RingtoneManager.java index 20041a8cfc18..8deb0c4451ea 100644 --- a/media/java/android/media/RingtoneManager.java +++ b/media/java/android/media/RingtoneManager.java @@ -1129,14 +1129,12 @@ public class RingtoneManager { } // Try finding the scanned ringtone - final String whichAudio = getQueryStringForType(type); final String filename = getDefaultRingtoneFilename(type); - final String where = MediaColumns.DISPLAY_NAME + "=?," + whichAudio + "=?"; final Uri baseUri = MediaStore.Audio.Media.INTERNAL_CONTENT_URI; try (Cursor cursor = context.getContentResolver().query(baseUri, new String[] { MediaColumns._ID }, - where, - new String[] { filename , "1"}, null)) { + MediaColumns.DISPLAY_NAME + "=?", + new String[] { filename }, null)) { if (cursor.moveToFirst()) { final Uri ringtoneUri = context.getContentResolver().canonicalizeOrElse( ContentUris.withAppendedId(baseUri, cursor.getLong(0))); @@ -1164,13 +1162,4 @@ public class RingtoneManager { default: throw new IllegalArgumentException(); } } - - private static String getQueryStringForType(int type) { - switch (type) { - case TYPE_RINGTONE: return MediaStore.Audio.AudioColumns.IS_RINGTONE; - case TYPE_NOTIFICATION: return MediaStore.Audio.AudioColumns.IS_NOTIFICATION; - case TYPE_ALARM: return MediaStore.Audio.AudioColumns.IS_ALARM; - default: throw new IllegalArgumentException(); - } - } } |