Hello. The following code works just fine on Android 1.5/1.6. However on 2.0.1 I get an exception (see below).
ContentResolver contentResolver = getContentResolver(); Uri uri = Uri.withAppendedPath(Contacts.People.CONTENT_URI, Long .toString(item.getId())); // lesen des Notizfeldes Cursor c = contentResolver.query(uri, null, null, null, null); if (c != null) { if (c.moveToFirst()) { String notes = c.getString(c.getColumnIndex(People.NOTES)); // Aktualisieren des Eintrags ContentValues values = new ContentValues(); values.put(People.NOTES, TKDateUtils.getStringFromDate(item .getBirthday(), notes)); contentResolver.update(uri, values, null, null); } c.close(); The exception is as follows. Could somebody please explain what is going on? Thank you very much in advance. Regards Thomas 01-03 15:06:00.624: ERROR/DatabaseUtils(98): Writing exception to parcel 01-03 15:06:00.624: ERROR/DatabaseUtils(98): java.lang.IllegalArgumentException: Empty values 01-03 15:06:00.624: ERROR/DatabaseUtils(98): at android.database.sqlite.SQLiteDatabase.updateWithOnConflict (SQLiteDatabase.java:1521) 01-03 15:06:00.624: ERROR/DatabaseUtils(98): at android.database.sqlite.SQLiteDatabase.update(SQLiteDatabase.java: 1499) 01-03 15:06:00.624: ERROR/DatabaseUtils(98): at com.android.providers.contacts.ContactsProvider2.updateRawContact (ContactsProvider2.java:3048) 01-03 15:06:00.624: ERROR/DatabaseUtils(98): at com.android.providers.contacts.ContactsProvider2.updateRawContacts (ContactsProvider2.java:3020) 01-03 15:06:00.624: ERROR/DatabaseUtils(98): at com.android.providers.contacts.ContactsProvider2.updateInTransaction (ContactsProvider2.java:2899) 01-03 15:06:00.624: ERROR/DatabaseUtils(98): at com.android.providers.contacts.SQLiteContentProvider.update (SQLiteContentProvider.java:139) 01-03 15:06:00.624: ERROR/DatabaseUtils(98): at com.android.providers.contacts.ContactsProvider2.update (ContactsProvider2.java:1947) 01-03 15:06:00.624: ERROR/DatabaseUtils(98): at com.android.providers.contacts.LegacyApiSupport.updatePeople (LegacyApiSupport.java:1046) 01-03 15:06:00.624: ERROR/DatabaseUtils(98): at com.android.providers.contacts.LegacyApiSupport.update (LegacyApiSupport.java:1000) 01-03 15:06:00.624: ERROR/DatabaseUtils(98): at com.android.providers.contacts.LegacyApiSupport.updateAll (LegacyApiSupport.java:986) 01-03 15:06:00.624: ERROR/DatabaseUtils(98): at com.android.providers.contacts.LegacyApiSupport.update (LegacyApiSupport.java:964) 01-03 15:06:00.624: ERROR/DatabaseUtils(98): at com.android.providers.contacts.ContactsProvider2.updateInTransaction (ContactsProvider2.java:2948) 01-03 15:06:00.624: ERROR/DatabaseUtils(98): at com.android.providers.contacts.SQLiteContentProvider.update (SQLiteContentProvider.java:139) 01-03 15:06:00.624: ERROR/DatabaseUtils(98): at com.android.providers.contacts.ContactsProvider2.update (ContactsProvider2.java:1947) 01-03 15:06:00.624: ERROR/DatabaseUtils(98): at android.content.ContentProvider$Transport.update(ContentProvider.java: 180) 01-03 15:06:00.624: ERROR/DatabaseUtils(98): at android.content.ContentProviderNative.onTransact (ContentProviderNative.java:195) 01-03 15:06:00.624: ERROR/DatabaseUtils(98): at android.os.Binder.execTransact(Binder.java:287) 01-03 15:06:00.624: ERROR/DatabaseUtils(98): at dalvik.system.NativeStart.run(Native Method) -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en