Hallo,
ich versuche seit 2 Tagen krampfhaft Name, Vorname und Telefonnummern(n) aus den Kontakten auszulesen.
Hab dazu ein kleines Tutorial durchgelesen und dann nachgebaut.
Dabei ist das hier rausgekommen:
Code
Log.v(TAG, "data: " + data);
// Data enthält den content link und als letztes die contactId, das funktioniert
Uri dataUri = data.getData();
String contactId = dataUri.getLastPathSegment();
Cursor contactBrowser = contactBrowser = getContentResolver().query(
ContactsContract.Data.CONTENT_URI,
null,
ContactsContract.CommonDataKinds.StructuredName.CONTACT_ID +" = ?",
new String[]{contactId},
null);
if(contactBrowser.moveToFirst())
{
String familyName = contactBrowser.getString(contactBrowser.getColumnIndex(
ContactsContract.CommonDataKinds.StructuredName.FAMILY_NAME));
Log.v(TAG, "DisplayName: " + DisplayName);
}
Alles anzeigen
Eugentlich sollte das doch funktionieren und in "familyName" sollte doch der eigentlich der Famielienname stehen oder ??
Funktioniert leider nicht.
Der String bleibt ler, null.
Was ist denn da flasch?
Matthias