Hej.
Jag sparar ner en sträng i SYNC1 fältet, så här:
Kod:
ops.add(ContentProviderOperation.newInsert(ContactsContract.Data.CONTENT_URI)
.withValueBackReference(ContactsContract.Data.RAW_CONTACT_ID, rawContactInsertIndex)
.withValue(ContactsContract.Data.MIMETYPE, ContactsContract.Data.SYNC1)
.withValue(ContactsContract.Data.SYNC1, testString)
.build());
Sparar andra saker också som jag sedan hämtar meed en cursor. Jag lyckas dock inte få ut SYNC1.
Jag har försökt med :
Kod:
String[] projection = new String[]{ContactsContract.Data.SYNC1, ContactsContract.Data.SYNC2};
Cursor cursor = mContext.getContentResolver().query(ContactsContract.Data.CONTENT_URI, projection, null, null, null);
String columns[] = cursor.getColumnNames();
for (String column : columns)
{
int index = cursor.getColumnIndex(column);
Log.v("pollContacts", "Column: " + column + " == ["
+ cursor.getString(index) + "]");
}
Jag får ut två logmeddelanden som båda berättar att SYNC platsen innehåller null.
Jag antar att jag är i fel URI och behöver använda
Kod:
Uri.withAppendedPath(baseUri, pathSegment)
Men hur skall jag använda den för att hamna rätt.
//}{ermanssoN