#android #uri #contacts
#Android #uri #Контакты
Вопрос:
Как отобразить контакты по Uri содержимого. Я знаю uri содержимого контактов Contacts.CONTENT_URI
Но эти uri содержимого отличаются от версий SDK и API, а также я хочу знать uri содержимого для всех версий. Потому что я собираюсь сделать одно приложение, подобное версии, независимым от contact. Любой из них выводит uri содержимого для всех версий контактов.
Ответ №1:
В Android SDK для контактов есть только два поставщика контента: Contacts
и ContactsContract
. Последний предназначен для использования на Android 2.x и выше. Однако каждый из них имеет несколько CONTENT_URI
значений, в зависимости от того, с какими аспектами данных вы пытаетесь взаимодействовать.
Вот пример проекта, демонстрирующий, как выбирать между двумя из этих CONTENT_URI
значений с помощью отражения в статическом инициализаторе.
Вот пример проекта, демонстрирующий, как выбирать между двумя из этих CONTENT_URI
значений посредством условной загрузки класса в статический инициализатор.
Комментарии:
1. Я хочу перечислить все детали в контактах. Как я могу это сделать? Какой uri содержимого я буду использовать. И, если я хочу использовать это независимыми от версии средствами, пожалуйста, укажите этот код.