Merge "Fix inconsistency in ringtone list" into sc-dev

This commit is contained in:
TreeHugger Robot
2021-06-14 15:33:35 +00:00
committed by Android (Google) Code Review

View File

@@ -521,12 +521,12 @@ public class RingtoneManager {
public int getRingtonePosition(Uri ringtoneUri) { public int getRingtonePosition(Uri ringtoneUri) {
try { try {
if (ringtoneUri == null) return -1; if (ringtoneUri == null) return -1;
final long ringtoneId = ContentUris.parseId(ringtoneUri);
final Cursor cursor = getCursor(); final Cursor cursor = getCursor();
cursor.moveToPosition(-1); cursor.moveToPosition(-1);
while (cursor.moveToNext()) { while (cursor.moveToNext()) {
if (ringtoneId == cursor.getLong(ID_COLUMN_INDEX)) { Uri uriFromCursor = getUriFromCursor(mContext, cursor);
if (ringtoneUri.equals(uriFromCursor)) {
return cursor.getPosition(); return cursor.getPosition();
} }
} }