Ich habe eine Absicht der Kontaktauswahl verwendet. Ich erhalte die Daten des Kontakts durch die Absicht. Durch diese Absicht erhalte ich den Namen, die Nummer der Kontaktperson.Wie bekomme ich E-Mail und Nachname von Kontakten?
Wenn ich versuchte, eine E-Mail-ID des Kontakts abzurufen, wird nur die Nummer des Kontakts anstelle einer E-Mail-ID angezeigt. Auch für den Nachnamen des Kontakts zeigt es immer null an, obwohl der letzte auf den Kontakt gesetzt wurde.
Code:
private void contactPicked(Intent data) {
Cursor cursor = null;
try {
String phoneNo = null ;
String name = null;
// getData() method will have the Content Uri of the selected contact
Uri uri = data.getData();
//Query the content uri
cursor = getContentResolver().query(uri, null, null, null, null);
cursor.moveToFirst();
// column index of the phone number
int phoneIndex =cursor.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER);
// column index of the contact name
int nameIndex =cursor.getColumnIndex(ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME);
int contactIdIndex =cursor.getColumnIndex(ContactsContract.CommonDataKinds.Phone.CONTACT_ID);
int emailIndex = cursor.getColumnIndex(ContactsContract.CommonDataKinds.Email.DATA);
int lastNameIndex = cursor.getColumnIndex(ContactsContract.CommonDataKinds.StructuredName.FAMILY_NAME);
mOrganizerPhone = cursor.getString(phoneIndex);
mOraganizerName = cursor.getString(nameIndex);
mOrganizersId = cursor.getString(contactIdIndex);
mOrganizersEmail = cursor.getString(emailIndex);
mOrganizersLastName = cursor.getString(lastNameIndex);
Toast.makeText(PlanEventActivity.this,name+" "+phoneNo,Toast.LENGTH_SHORT).show();
} catch (Exception e) {
e.printStackTrace();
}
}
Thank you ..
denke ich, dies hilfreich für Sie: http://stackoverflow.com/questions/12109391/getting-name-and-email-from-contact-list-is-very-slow – alway5dotcom
Könnten Sie bitte lassen Sie mich wissen, die Abfrage verwendet werden? Denn während ich gesucht habe, sehe ich die verschiedenen Abfragen für E-Mails und strukturierten Nachnamen. @HuyN – Sid