Android: Uri содержимого контактов?

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