public void getEmail(int contactId) { Cursor c = getContentResolver().query( ContactsContract.Contacts.CONTENT_URI, null, null, null, null); for (c.moveToFirst(); !c.isAfterLast(); c.moveToNext()) { // 遍历所有联系人 int iId = c.getColumnIndex(ContactsContract.Contacts._ID);// 获取联系人ID String stringID = c.getString(iId); Cursor emails = getContentResolver().query( ContactsContract.CommonDataKinds.Email.CONTENT_URI, null, ContactsContract.CommonDataKinds.Email.CONTACT_ID + " = " + contactId, null, null);// 通过ID查询对应联系人email while (emails.moveToNext())// email可能有好几个 { String emailAddress = emails .getString(emails .getColumnIndex(ContactsContract.CommonDataKinds.Email.DATA)); } } }
android2.0以后获取Email
最新推荐文章于 2021-05-30 17:36:23 发布