Разница между авторитетом и схемой в URI Android
В чем разница между полномочиями URI и схемой URI в Android? Я всегда использую схему в URI, чтобы указать таблицу базы данных следующим образом:
content://scheme
Используя в своем приложении пользовательское предложение поиска, я прочитал документ о поисковом предложении поиска, в котором вместо схемы для ссылки на базу данных используются полномочия:
content://your.authority/opthional.suggest.path/SUGGEST_URI_PATH_QUERY
Что такое my.authority
выше? В чем разница между этим и схемой?
1 ответ
Я всегда использую схему в URI, чтобы указать таблицу базы данных следующим образом
content://scheme
scheme
это не схема. content
схема, соответствующая правилам для значений URI. Что у вас есть как scheme
это то, что в Android content://
Uri
упоминается как власть.
что такое my.authoruty выше?
Это авторитет. Это должно быть в android:authorities
атрибут для вашего <provider>
в вашем манифесте, и он используется Android, чтобы найти один истинный ContentProvider
для любого Uri
,
В чем разница между этим и схемой?
Они одинаковы, потому что вы неправильно используете термин "схема".