Объясните (и поправьте) что происходит в этом коде:
(3) получаем объект Cursor в котором содержится таблица из контент провайдера содержащего контакты, а ContactsContact.Contacts.CONTENT_URI - это ссылка на таблицу в ContentProvider.
(4) Получаем значение столбца "_id" по его индексу. Так?
(5) Это что и зачем? Как я понял, берем путь к таблице в ContentProvider и добавляем дальнейший путь к столбцу "_id". Так?
Далее пакуем в Intent и отправляем родительской активности.
(1) После получения data из пришедшего Intent с помощью метода query запрашивает уже непосредственно Cursor, который будет содержать столбец "_id".
(2) И вот тут я запутался.
Зачем метод getString? Как я понял для получения какого-то значения у столбца.
Но внутри запрашивается у Cursor индекс столбца DISPLAY_NAME_PRIMARY. Но как? Если в курсоре только строки из столбца "Id".
И что запрашивает метод query?
Пожалуйста поправьте меня там где я неправ.