我只想获得给出电话号码的用户的电子邮件ID。 所以我必须得到电子邮件ID的用户,其编号是986879899.so PLZ建议我解决这个问题或从我得到解决方案的任何链接。如何获取Android中我的联系人列表中的人的电子邮件ID
我想补充一点,如何让人联系号码。通过引用我的联系人列表中的人名从我的电话中删除。
我只想获得给出电话号码的用户的电子邮件ID。 所以我必须得到电子邮件ID的用户,其编号是986879899.so PLZ建议我解决这个问题或从我得到解决方案的任何链接。如何获取Android中我的联系人列表中的人的电子邮件ID
我想补充一点,如何让人联系号码。通过引用我的联系人列表中的人名从我的电话中删除。
This is the solution of the above problem. Ashutosh given me the solution of the problem.
Cursor emails = getContentResolver().query(ContactsContract.CommonDataKinds.Email.CONTENT_URI, null, ContactsContract.CommonDataKinds.Email.CONTACT_ID + " = " + contactId, null, null);
while (emails.moveToNext()) {
// This would allow you get several email addresses
String emailAddress = emails.getString(
emails.getColumnIndex(ContactsContract.CommonDataKinds.Email.DATA));
System.out.println("email address might be"+emailAddress);
}
emails.close();
Thanks Ashutosh :)
我想你想获得与在contacts.May的电话号码相关联的电子邮件是这个链接可以帮助http://developer.android.com/reference/android/provider/ContactsContract.PhoneLookup.html#CONTENT_FILTER_URI
它会是这样的
Cursor cursor = context.getContentResolver().query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null, ContactsContract.CommonDataKinds.Phone.NUMBER + " = ?", new String[]{"986879899"}, null);
cursor.moveToFirst();
cursor.getString(cursor.getColumnIndexOrThrow(PhoneLookup.Email));
你需要添加允许阅读联系人虽然
哈哈!你想窥探你的GF? – uday 2012-03-29 06:04:53
我不认为这是可能的。电子邮件ID和电话号码的数据库将是一个巨大的隐私问题。 – 2012-03-29 06:06:06
我得到了一个解决方案,在CIA或FBI或NSA找到工作,你将能够找到更多的方式,然后从该电话号码发送电子邮件ID。 – Mayank 2012-03-29 06:06:37