Hi all, I have a question about adding or editing contact on DroidX.
This is my code for starting standard "Add Contact" activity Intent intent = new Intent(Intent.ACTION_INSERT_OR_EDIT); intent.setType(ContactsContract.Contacts.CONTENT_ITEM_TYPE); intent.putExtra(ContactsContract.Intents.Insert.PHONE, "+" + data); But after returning on my activity by "Save" I have Activity.Result_CANCEL and no data(but contact saved in contact list). Whats wrong I made? On Galaxy S all works fine. Logs show me this: 02-16 12:10:37.591: ERROR/ContentValues(1335): Cannot cast value for is_primary to a Integer: true 02-16 12:10:37.591: ERROR/ ContentValues(1335): java.lang.ClassCastException: java.lang.Boolean 02-16 12:10:37.591: ERROR/ContentValues(1335): at android.content.ContentValues.getAsInteger(ContentValues.java:288) 02-16 12:10:37.591: ERROR/ContentValues(1335): at com.android.providers.contacts.ContactsProvider2$DataRowHandler.insert(ContactsProvider2.java: 999) 02-16 12:10:37.591: ERROR/ContentValues(1335): at com.android.providers.contacts.ContactsProvider2$CommonDataRowHandler.insert(ContactsProvider2.java: 1350) 02-16 12:10:37.591: ERROR/ContentValues(1335): at com.android.providers.contacts.ContactsProvider2$PhoneDataRowHandler.insert(ContactsProvider2.java: 1600) 02-16 12:10:37.591: ERROR/ContentValues(1335): at com.android.providers.contacts.ContactsProvider2.insertData(ContactsProvider2.java: 2608) 02-16 12:10:37.591: ERROR/ContentValues(1335): at com.android.providers.contacts.ContactsProvider2.insertInTransaction(ContactsProvider2.java: 2437) 02-16 12:10:37.591: ERROR/ContentValues(1335): at com.android.providers.contacts.SQLiteContentProvider.insert(SQLiteContentProvider.java: 106) 02-16 12:10:37.591: ERROR/ContentValues(1335): at com.android.providers.contacts.ContactsProvider2.insert(ContactsProvider2.java: 2244) 02-16 12:10:37.591: ERROR/ContentValues(1335): at android.content.ContentProviderOperation.apply(ContentProviderOperation.java: 214) 02-16 12:10:37.591: ERROR/ContentValues(1335): at com.android.providers.contacts.SQLiteContentProvider.applyBatch(SQLiteContentProvider.java: 216) 02-16 12:10:37.591: ERROR/ContentValues(1335): at com.android.providers.contacts.ContactsProvider2.applyBatch(ContactsProvider2.java: 2278) 02-16 12:10:37.591: ERROR/ContentValues(1335): at android.content.ContentProvider $Transport.applyBatch(ContentProvider.java:193) 02-16 12:10:37.591: ERROR/ContentValues(1335): at android.content.ContentProviderNative.onTransact(ContentProviderNative.java: 195) 02-16 12:10:37.591: ERROR/ContentValues(1335): at android.os.Binder.execTransact(Binder.java:304) 02-16 12:10:37.591: ERROR/ContentValues(1335): at dalvik.system.NativeStart.run(Native Method) 02-16 12:10:37.974: ERROR/ContentValues(1335): Cannot cast value for is_primary to a Integer: true 02-16 12:10:37.974: ERROR/ ContentValues(1335): java.lang.ClassCastException: java.lang.Boolean 02-16 12:10:37.974: ERROR/ContentValues(1335): at android.content.ContentValues.getAsInteger(ContentValues.java:288) 02-16 12:10:37.974: ERROR/ContentValues(1335): at com.android.providers.contacts.ContactsProvider2$DataRowHandler.insert(ContactsProvider2.java: 999) 02-16 12:10:37.974: ERROR/ContentValues(1335): at com.android.providers.contacts.ContactsProvider2$CommonDataRowHandler.insert(ContactsProvider2.java: 1350) 02-16 12:10:37.974: ERROR/ContentValues(1335): at com.android.providers.contacts.ContactsProvider2$PhoneDataRowHandler.insert(ContactsProvider2.java: 1600) 02-16 12:10:37.974: ERROR/ContentValues(1335): at com.android.providers.contacts.ContactsProvider2.insertData(ContactsProvider2.java: 2608) 02-16 12:10:37.974: ERROR/ContentValues(1335): at com.android.providers.contacts.ContactsProvider2.insertInTransaction(ContactsProvider2.java: 2437) 02-16 12:10:37.974: ERROR/ContentValues(1335): at com.android.providers.contacts.SQLiteContentProvider.insert(SQLiteContentProvider.java: 106) 02-16 12:10:37.974: ERROR/ContentValues(1335): at com.android.providers.contacts.ContactsProvider2.insert(ContactsProvider2.java: 2244) 02-16 12:10:37.974: ERROR/ContentValues(1335): at android.content.ContentProviderOperation.apply(ContentProviderOperation.java: 214) 02-16 12:10:37.974: ERROR/ContentValues(1335): at com.android.providers.contacts.SQLiteContentProvider.applyBatch(SQLiteContentProvider.java: 216) 02-16 12:10:37.974: ERROR/ContentValues(1335): at com.android.providers.contacts.ContactsProvider2.applyBatch(ContactsProvider2.java: 2278) 02-16 12:10:37.974: ERROR/ContentValues(1335): at android.content.ContentProvider $Transport.applyBatch(ContentProvider.java:193) 02-16 12:10:37.974: ERROR/ContentValues(1335): at android.content.ContentProviderNative.onTransact(ContentProviderNative.java: 195) 02-16 12:10:37.974: ERROR/ContentValues(1335): at android.os.Binder.execTransact(Binder.java:304) 02-16 12:10:37.974: ERROR/ContentValues(1335): 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