Как получить сборщик контактов Android SDK, чтобы дать мне только результаты телефона, а не все мои подписчики в Твиттере - PullRequest
2 голосов
/ 01 декабря 2011

я получаю довольно странные вещи, когда пытаюсь использовать это:

Intent intent = new Intent(Intent.ACTION_PICK, ContactsContract.Contacts.CONTENT_URI);
startActivityForResult(intent, PICK_CONTACT);

Моя проблема в том, что это возвращает очень странный список, в нем, по-видимому, есть все типы контактов (например, телефоны, электронные письма, твиттер и т. Д.), А также огромный список "Безымянных" контактов и мой номер, перечисленный около 100 раз. То, что я хочу, это просто вернуть тот же список, что и при нажатии на виджет «Телефоны» на моем телефоне. как мне заставить это сделать? кто-нибудь еще затронул эту проблему? знаете, что, черт возьми, это делает? есть совет?

что я действительно ненавижу в Android, так это то, что все примеры там устарели, и предлагаемые «новые» способы сделать это не интуитивны (разработка Android отсутствует в понятии «абстракция» в программировании) и не хватает реальных примеров кода.

Все любят ненавидеть Microsoft, но, по крайней мере, их документация написана хорошо, есть много примеров, и через 5 минут все перестает быть устаревшим.

Спасибо за вашу помощь!

1 Ответ

0 голосов
/ 27 декабря 2011

Вот рабочий код: https://github.com/rbochet/MeshMS-interface-mockup/blob/master/src/fr/stackr/android/meshms/SMSInterface.java

Я согласен с вами за устаревшие вещи ... Может стать довольно скучным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...