假设在android中,一个电话联系人有多个电子邮件地址。
我需要得到与特定联系人列表对应的电子邮件列表。
我该怎么做?

最佳答案

使用以下代码:

     Cursor emailCur = getContentResolver().query(ContactsContract.CommonDataKinds.Email.CONTENT_URI,null
                          ,ContactsContract.CommonDataKinds.Email.CONTACT_ID + " = ?"
                         , new String[]{id},null);
     while (emailCur.moveToNext()) {
                String email = emailCur.getString( emailCur.getColumnIndex(ContactsContract.CommonDataKinds.Email.DATA));
                Log.e("Email",name+" "+email);
              }
              emailCur.close();
          }

09-04 03:28