我想知道是否有一种方法可以通过联系人列表收到的特定uri地址解析联系人详细信息(号码,电子邮件等)
例如: //假设数据变量ia已填充了从联系人列表中选取的特定联系人的uri地址
Uri contact = contact = data.getData();
我怎么能用它的号码,电子邮件,组织等来急切地解析联系方式。?
感谢,
射线。
答案 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);
}
通过电话更改电子邮件,您将收到联系号码