[ https://issues.apache.org/jira/browse/CB-10192?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15061740#comment-15061740 ]
Vladimir Kotikov commented on CB-10192: --------------------------------------- Can't reproduce this. After creating dummy contact via plugin API both Android Contacts and contact picker from plugin work perfectly. Does the crash happens only when using some particular fields, like {{organizations}}, or some special symbols in fields' content? Another question: how did you manage to remove that contact? if _the default google contacts app crashes_, i suppose that you used {{contact.remove()}} for that, right? Also, consider upgrade your app to use cordova-plugin-contacts@2.0.0 which brings support for Android M. > Native Android Contacts app crashed after creating new contact in Cordova app > ----------------------------------------------------------------------------- > > Key: CB-10192 > URL: https://issues.apache.org/jira/browse/CB-10192 > Project: Apache Cordova > Issue Type: Bug > Components: Plugin Contacts > Affects Versions: 1.1.0 > Environment: Google Nexus 6 Marshmallow > Cordova : 5.4.0 > Contacts Plugin: 1.1.0 > Reporter: Sumama Waheed > Assignee: Vladimir Kotikov > Labels: Android, contact.save, triaged > > I successfully create a new contact with minimal fields like First Name and > Given Name. > The contact is created successfully and you can see it in the native Android > contacts app if you scroll to the correct place. > However, if you search for the new contact by name, it crashes the Contacts > app every time until you delete that contact !!. > Cordova : 5.4.0 > Contacts Plugin: 1.1.0 > This is how I am creating the contact: > {code:javascript} > var contact = navigator.contacts.create(); > contact.displayName = firstName + " " + lastName; > contact.nickname = firstName; > var name = new ContactName(); > name.givenName = firstName; > name.familyName = lastName; > contact.name = name; > var phoneNumbers = []; > phoneNumbers.push(new ContactField('work', workPhone, false)); > phoneNumbers.push(new ContactField('mobile', mobilePhone, true)); // > preferred number > contact.phoneNumbers = phoneNumbers; > var organizations = []; > organizations.push(new ContactOrganization(true, "work", "Company", > "Company", "Supervisor")); > contact.organizations = organizations; > contact.save(onSuccess,onError); > {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332) --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@cordova.apache.org For additional commands, e-mail: issues-h...@cordova.apache.org