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

Reply via email to