我想知道是否有一种方法可以通过联系人列表接收到的特定 uri 地址来解析联系人详细信息(号码、电子邮件等)
示例://假设数据变量 ia 已经填充了从联系人列表中提取的特定联系人的 uri 地址
uri 联系人 = 联系人 = data.getData();
我怎样才能通过电话号码、电子邮件、组织等来敏锐地解析联系方式……?
谢谢,
射线。
我想知道是否有一种方法可以通过联系人列表接收到的特定 uri 地址来解析联系人详细信息(号码、电子邮件等)
示例://假设数据变量 ia 已经填充了从联系人列表中提取的特定联系人的 uri 地址
uri 联系人 = 联系人 = data.getData();
我怎样才能通过电话号码、电子邮件、组织等来敏锐地解析联系方式……?
谢谢,
射线。
对于电子邮件,您可以使用
// 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);
}
用电话更改电子邮件,您将获得联系电话。