В демоверсии Android Notes принимает URI:
sUriMatcher.addURI(NotePad.AUTHORITY, "notes", NOTES);
sUriMatcher.addURI(NotePad.AUTHORITY, "notes/#", NOTE_ID);
Где разница между заметками и заметками / # заключается в том, что заметки / # возвращают заметку с идентификатором #.
Однако метод managedQuery (), используемый для получения данных от поставщика контента, имеет следующие параметры:
Parameters
uri The URI of the content provider to query.
projection List of columns to return.
selection SQL WHERE clause.
selectionArgs The arguments to selection, if any ?s are pesent
sortOrder SQL ORDER BY clause.
Итак, есть ли какая-то конкретная причина для принятия проектного решения о предоставлении URI для этого, а не просто использования параметра выбора? Или это просто вопрос вкуса?
Спасибо.