Как прочитать дату рождения контакта в Android? - PullRequest
0 голосов
/ 30 января 2012

Я делаю приложение для Android, и для этого приложения мне нужно прочитать даты рождения контактов, хранящихся в моей адресной книге.Есть ли код для этого. Как читать контакты на Android 2.0 показывает код для чтения телефонных номеров и адресов электронной почты, но код для чтения дат рождения недоступен.Заранее спасибо.

1 Ответ

1 голос
/ 30 января 2012

Используйте ContactsContract.CommonDataKinds.Event.START_DATE и установите TYPE на TYPE_BIRTHDAY

  • ContactsContract.CommonDataKinds.Event |Разработчики Android

        Uri uri = ContactsContract.Data.CONTENT_URI;
        String[] projection = new String[] {
                ContactsContract.Contacts.DISPLAY_NAME,
                ContactsContract.CommonDataKinds.Event.CONTACT_ID,
                ContactsContract.CommonDataKinds.Event.START_DATE
        };
    
        String where =
                ContactsContract.Data.MIMETYPE + "= ? AND " +
                ContactsContract.CommonDataKinds.Event.TYPE + 
                "=" + ContactsContract.CommonDataKinds.Event.TYPE_BIRTHDAY;
        String[] selectionArgs = new String[] { 
            ContactsContract.CommonDataKinds.Event.CONTENT_ITEM_TYPE };
    
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...