0

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

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

uri 联系人 = 联系人 = data.getData();

我怎样才能通过电话号码、电子邮件、组织等来敏锐地解析联系方式……?

谢谢,

射线。

4

1 回答 1

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);
            }

用电话更改电子邮件,您将获得联系电话。

于 2011-07-02T08:41:17.987 回答