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

Reply via email to