| |||||||
Das Thema "Name und Nachname von Kontakt anzeigen" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.
|
| | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer Benutzer Modell: HTC Desire Registriert seit: 01.07.2010
Beiträge: 11
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
| ich schreibe gerade eine Kontakt-App und habe dabei ein Problem. Ich möchte explizit der Name und Nachname anzeigen aber es klappt nicht. Mit dieses Codeschnipsel sollte es funktionieren, tut aber nicht. Code: public String[] getFirstNameLastName(String id, ContentResolver cr)
{
String[] retValue = new String[3];
retValue[0] = "";
retValue[1] = "";
retValue[2] = "";
String[] projection = new String[] {ContactsContract.CommonDataKinds.StructuredName.DISPLAY_NAME, ContactsContract.CommonDataKinds.StructuredName.FAMILY_NAME, ContactsContract.CommonDataKinds.StructuredName.GIVEN_NAME, ContactsContract.CommonDataKinds.StructuredName.SUFFIX, ContactsContract.CommonDataKinds.StructuredName.PREFIX, ContactsContract.CommonDataKinds.StructuredName.MIDDLE_NAME};
String where = ContactsContract.Data.CONTACT_ID + " = ? AND " + ContactsContract.Data.MIMETYPE + " = ?";
String[] whereParameters = new String[]{id, ContactsContract.CommonDataKinds.StructuredName.CONTENT_ITEM_TYPE};
Cursor contacts = cr.query(ContactsContract.Data.CONTENT_URI, projection, where, whereParameters, null);
if (contacts.moveToFirst())
{
Log.d("Log_Tag","ID=" + id);
retValue[2] = contacts.getString(contacts.getColumnIndex(ContactsContract.CommonDataKinds.StructuredName.DISPLAY_NAME));
retValue[0] = contacts.getString(contacts.getColumnIndex(ContactsContract.CommonDataKinds.StructuredName.GIVEN_NAME));
//String suffix_name = contacts.getString(contacts.getColumnIndex(ContactsContract.CommonDataKinds.StructuredName.SUFFIX));
//String prefix_name = contacts.getString(contacts.getColumnIndex(ContactsContract.CommonDataKinds.StructuredName.PREFIX));
//String middle_name = contacts.getString(contacts.getColumnIndex(ContactsContract.CommonDataKinds.StructuredName.MIDDLE_NAME));
retValue[1] = contacts.getString(contacts.getColumnIndex(ContactsContract.CommonDataKinds.StructuredName.FAMILY_NAME));
}
contacts.close();
return retValue;
} Ciao, Filippo |
| | |
![]() |
|
| Themen-Optionen | |
| Ansicht | |
| |
| ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Kontakt komplett anzeigen | c00li0 | LG GT540 Forum | 6 | 30.03.2011 14:03 |
| Kontakte: Vor und Nachname tauschen? | box90 | Samsung Galaxy S (I9000) Forum | 20 | 07.02.2011 20:23 |
| App zum Anzeigen von SMS und Anrufen | AndyH1977 | Samsung Galaxy S (I9000) Forum | 6 | 20.10.2010 20:42 |
| Kontaktname der sich von Vor- und Nachname unterscheidet? | Blackvirus | Android Allgemein | 0 | 02.08.2010 11:38 |
| Probleme mit Kontakt Sync: Manchmal klappt Reihenfolge "Nachname, Vorname" ... | andinaegnaeg | Android Allgemein | 1 | 27.03.2010 14:58 |