【发布时间】:2021-11-12 22:17:52
【问题描述】:
为什么ContactsContract.CommonDataKinds.Event.START_DATE 总是返回联系电话。该号码可在 Google 通讯录中找到。
这是我在做什么......
Cursor c;
if (contactID=="") {
c = activity.getContentResolver().query(Phone.CONTENT_URI, null, null, null, ContactsContract.Contacts.DISPLAY_NAME + " ASC ");
}else{
StringBuffer whereClause = new StringBuffer();
whereClause.append(Phone.CONTACT_ID);
whereClause.append("=");
whereClause.append(contactID);
c = activity.getContentResolver().query(Phone.CONTENT_URI, null, whereClause.toString(), null, ContactsContract.Contacts.DISPLAY_NAME + " ASC ");
}
birthday = c.getString(c.getColumnIndex(ContactsContract.CommonDataKinds.Event.START_DATE));
用于布局中的设置。
birthday = fetchSpecificContact.get(Constants.BIRTHDAY);
etxtBirthday.setText(birthday);
我在任何地方都看不到任何问题。 API 级别 22 可能。安卓版本:5.1。
【问题讨论】:
标签: java android contacts android-contacts android-cursor