ПРИМЕЧАНИЕ: должно работать на Android 1.5 - ContactsContract не
Достаточно простой вопрос. Мне нужно знать, как получить тот же список контактов, который появляется, когда пользователь нажимает кнопку «Контакты».
Вы могли бы подумать, что что-то вроде этого будет работать:
//For Contacts
Intent pickIntent = new Intent(Intent.ACTION_PICK, People.CONTENT_URI);
this.startActivityForResult(pickIntent, RESULT);
//For Phones
Intent pickIntent = new Intent(Intent.ACTION_PICK, Phones.CONTENT_URI);
this.startActivityForResult(pickIntent, RESULT);
Проблема в том, что не включает вторичные учетные записи Google или контакты Exchange. В качестве дополнительных учетных записей в Android можно добавить дополнительные учетные записи Gmail для синхронизации почты и контактов. Вышеуказанное намерение не будет перечислять эти дополнительные контакты.
Мне также сообщили, что в HTC Desire вы можете добавлять в телефон контакты, которые не синхронизируются с Google. Эти контакты также не отображаются.
Итак, как мне получить реальный список контактов, чтобы я мог создать свой собственный список действий, который работает должным образом, а Google намерения нет.
ПРИМЕЧАНИЕ: должен работать на Android 1.5 - ContactsContract не