Android 如何从邮件中获取联系人Uri

Android 如何从邮件中获取联系人Uri,android,Android,嗨,男孩和女孩们(当然) 如何从邮件联系人获取的Uri?从那里我可以从中获得其余的信息(我已经实现了这个) 我在中看到了一个例子,用这个号码来做这件事,并得到了照片,但我不知道如何从电子邮件中做到这一点 雷格斯我就是这么做的 Cursor cursor= activity.getContentResolver().query(ContactsContract.Data.CONTENT_URI, null,ContactsContract.Data.DATA1 + " = '"+mail+"' "

嗨,男孩和女孩们(当然)

如何从邮件联系人获取的Uri?从那里我可以从中获得其余的信息(我已经实现了这个) 我在中看到了一个例子,用这个号码来做这件事,并得到了照片,但我不知道如何从电子邮件中做到这一点

雷格斯

我就是这么做的

Cursor cursor= activity.getContentResolver().query(ContactsContract.Data.CONTENT_URI, null,ContactsContract.Data.DATA1 + " = '"+mail+"' ", null,null);
String contID = null;
if (cursor !=null && cursor.moveToFirst()){
    contID = cursor.getString(cursor.getColumnIndex(ContactsContract.CommonDataKinds.Email.RAW_CONTACT_ID));
    cursor.close();
}
在这之后,您就有了contactID,您可以进行另一次查询以获取所有数据