Content_URI в Content Provider

Насколько я понимаю, 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 - это сегменты пути.

Но тогда как эти данные хранятся внутри базы данных? Или как контент-провайдер интерпретирует эти данные?

Пожалуйста, помогите мне.

7
задан OMG Ponies 5 July 2011 в 17:53
поделиться