У меня проблема с чтением SMS-сообщений с устройства. При получении поставщика контента для content://sms/inbox
URI content://sms/inbox
все в порядке. Я могу прочитать колонку о человеке, чтобы найти внешний ключ в таблице людей и в конечном итоге найти контакт и его имя.
Однако я также хочу пройти через отправленные сообщения. При чтении из content://sms/sent
поле person всегда отображается как 0.
Это правильное поле для чтения, чтобы найти данные получателя для отправленного сообщения? Если так - есть идеи, почему у меня всегда 0?
Все мои тесты были выполнены в эмуляторе, и я создал 3 контакта. Я отправлял сообщения этим контактам из эмулятора обычным способом, которым вы отправляете сообщение.
Просто чтобы повторить, я вижу 4 отправленных сообщения и читаю связанный основной текст. Моя проблема в том, что я не могу прочесть удостоверение личности и, следовательно, не могу понять, кто является получателем.