Merge "Canonicalize default ringtones." into qt-dev

This commit is contained in:
Jeff Sharkey
2019-04-18 03:45:01 +00:00
committed by Android (Google) Code Review
2 changed files with 7 additions and 2 deletions

View File

@@ -981,6 +981,12 @@ public abstract class ContentResolver implements ContentInterface {
}
}
/** {@hide} */
public final @NonNull Uri canonicalizeOrElse(@NonNull Uri uri) {
final Uri res = canonicalize(uri);
return (res != null) ? res : uri;
}
/**
* Transform the given <var>url</var> to a canonical representation of
* its referenced resource, which can be used across devices, persisted,

View File

@@ -502,8 +502,7 @@ public class RingtoneManager {
private static Uri getUriFromCursor(Context context, Cursor cursor) {
final Uri uri = ContentUris.withAppendedId(Uri.parse(cursor.getString(URI_COLUMN_INDEX)),
cursor.getLong(ID_COLUMN_INDEX));
final Uri canonicalized = context.getContentResolver().canonicalize(uri);
return (canonicalized != null) ? canonicalized : uri;
return context.getContentResolver().canonicalizeOrElse(uri);
}
/**