Показывать нативную активность с помощью списка контактов для телефонов Android только в Eclair и выше? - PullRequest
0 голосов
/ 02 июня 2010

Я хочу показать пользователю плоский список выбора всех своих телефонных номеров, и он должен работать с версии 1.6 и выше. Я прочитал соответствующие вопросы по SO и документации Android для Eclair .

Проблема в том, что даже разделение моего кода на фабричный класс и конкретные реализации не работает для меня, потому что использование Contacts.CONTENT_URI показывает только контакты, а не отдельные номера. Что мне нужно, это для версии 1.6

Intent intent = new Intent(Intent.ACTION_PICK, Phones.CONTENT_URI);
startActivityForResult(intent, REQUEST_PICK_CONTACT);

И эквивалент для 2.0 и выше.

Даже если я приведу их пример в действие, благодаря использованию API 2.1 я не перестану показывать мое приложение на Маркете пользователям с более ранними версиями ОС? Например, я не могу запустить его на эмуляторе 1.6.

1 Ответ

0 голосов
/ 02 июня 2010

В соответствии с классом контактов Документация устарела, вместо этого вы должны использовать класс ContactsContract для чтения контактов.Прекрасный пример можно найти на Как читать контакты на Android 2.0

...