Насколько я понимаю, Content Provider - это средство для доступа к содержимому базы данных.
А для доступа к базе данных требуется часть полномочий. Эта часть полномочий предоставляется 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
- это сегменты пути.
Но тогда как эти данные хранятся внутри базы данных? Или как контент-провайдер интерпретирует эти данные?
Пожалуйста, помогите мне.