я получаю довольно странные вещи, когда пытаюсь использовать это:
Intent intent = new Intent(Intent.ACTION_PICK, ContactsContract.Contacts.CONTENT_URI);
startActivityForResult(intent, PICK_CONTACT);
Моя проблема в том, что это возвращает очень странный список, в нем, по-видимому, есть все типы контактов (например, телефоны, электронные письма, твиттер и т. Д.), А также огромный список "Безымянных" контактов и мой номер, перечисленный около 100 раз. То, что я хочу, это просто вернуть тот же список, что и при нажатии на виджет «Телефоны» на моем телефоне. как мне заставить это сделать? кто-нибудь еще затронул эту проблему? знаете, что, черт возьми, это делает? есть совет?
что я действительно ненавижу в Android, так это то, что все примеры там устарели, и предлагаемые «новые» способы сделать это не интуитивны (разработка Android отсутствует в понятии «абстракция» в программировании) и не хватает реальных примеров кода.
Все любят ненавидеть Microsoft, но, по крайней мере, их документация написана хорошо, есть много примеров, и через 5 минут все перестает быть устаревшим.
Спасибо за вашу помощь!