按URI解析联系人详细信息

时间:2011-07-02 08:29:11

标签: android android-sdk-2.1 android-contacts

我想知道是否有一种方法可以通过联系人列表收到的特定uri地址解析联系人详细信息(号码,电子邮件等)

例如: //假设数据变量ia已填充了从联系人列表中选取的特定联系人的uri地址

Uri contact = contact = data.getData();

我怎么能用它的号码,电子邮件,组织等来急切地解析联系方式。?

感谢,

射线。

1 个答案:

答案 0 :(得分:0)

对于电子邮件,您可以使用

// query for everything email
            cursor = getContentResolver().query(Email.CONTENT_URI, null,
                    Email.CONTACT_ID + "=?", new String[] { id }, null);

            int emailIdx = cursor.getColumnIndex(Email.DATA);

            // let's just get the first email
            if (cursor.moveToFirst()) {
             String email = cursor.getString(emailIdx);
            }

通过电话更改电子邮件,您将收到联系号码