Насколько я понимаю, контент-провайдер является средством доступа к содержимому базы данных.
А для доступа к базе данных необходима авторизационная часть. Эта часть полномочий предоставляется CONTENT_URI.
Таким образом, Content_URI является средством передачи полномочий базе данных.
Что касается CONTENT_URI, то оно обычно имеет вид
content://com.example.transportationprovider/trains/122
______ |____________________________________|_____ |___
A B C D
Where A = Content,
B = Authority Part
c = Path determining what data to request
D = specific data
Приведенный выше сценарий - идеальный сценарий, в котором мы передаем / тренируемся как единственное имя базы данных
Но что, если у меня есть следующее content_uri:
content://com.example.transportationprovider/land/bus/133
В этом случае /land/bus
- это сегменты пути.
Но тогда как изнутри, как эти данные хранятся в базе данных?
Или как контент провайдер интерпретирует эти данные?
Пожалуйста, помогите мне.