Is my intent correct and this issue is BUG of Motorola DroidX ? On 2 фев, 17:27, "dmtrl...@gmail.com" <dmtrl...@gmail.com> wrote: > 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