Разница между авторитетом и схемой в 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,

В чем разница между этим и схемой?

Они одинаковы, потому что вы неправильно используете термин "схема".

Другие вопросы по тегам