diff options
| -rw-r--r-- | media/java/android/media/RingtoneManager.java | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/media/java/android/media/RingtoneManager.java b/media/java/android/media/RingtoneManager.java index e2e13b048cf7..be6ff1baadd6 100644 --- a/media/java/android/media/RingtoneManager.java +++ b/media/java/android/media/RingtoneManager.java @@ -521,12 +521,12 @@ public class RingtoneManager { public int getRingtonePosition(Uri ringtoneUri) { try { if (ringtoneUri == null) return -1; - final long ringtoneId = ContentUris.parseId(ringtoneUri); final Cursor cursor = getCursor(); cursor.moveToPosition(-1); while (cursor.moveToNext()) { - if (ringtoneId == cursor.getLong(ID_COLUMN_INDEX)) { + Uri uriFromCursor = getUriFromCursor(mContext, cursor); + if (ringtoneUri.equals(uriFromCursor)) { return cursor.getPosition(); } } |