Simon MacDonald created CB-844:
----------------------------------
Summary: Contact.find does not return urls
Key: CB-844
URL: https://issues.apache.org/jira/browse/CB-844
Project: Apache Cordova
Issue Type: Bug
Components: Android
Affects Versions: 1.7.0
Reporter: Simon MacDonald
Assignee: Simon MacDonald
Fix For: 1.8.0
I just hit a wall. I have Android project that heavily relies on
contact api (synchronization of all fields with phone's addressbook).
It seems that I can't get any urls.
I have something like this:
Contacts:
1.
Name: Aaaaaaaaa
Surname: Rrrrgh
email: [email protected]
a photo,
url: http://example.pl, fmc://fmc.fmc
2.
Name: Mmmm
url: http://example.pl
The code:
navigator.contacts.find(
['*'],
function(deviceContacts) {
console.log(App.Utils.dump(deviceContacts,5));
});
This produces object dump as follows:
I/Web Console( 536): '0' ...
I/Web Console( 536): 'id' => "1"
I/Web Console( 536): 'rawId' => "1"
I/Web Console( 536): 'displayName' => "Aaaaaaaaa Rrrrgh"
I/Web Console( 536): 'name' ...
I/Web Console( 536): 'middleName' => ""
I/Web Console( 536): 'familyName' => "Rrrrgh"
I/Web Console( 536): 'formatted' => " Aaaaaaaaa Rrrrgh
"
I/Web Console( 536): 'givenName' => "Aaaaaaaaa"
I/Web Console( 536): 'honorificSuffix' => ""
I/Web Console( 536): 'honorificPrefix' => ""
I/Web Console( 536): 'nickname' ...
I/Web Console( 536): 'phoneNumbers' ...
I/Web Console( 536): 'emails' ...
I/Web Console( 536): '0' ...
I/Web Console( 536): 'type' => "home"
I/Web Console( 536): 'value' => "[email protected]"
I/Web Console( 536): 'id' => "5"
I/Web Console( 536): 'pref' => "false"
I/Web Console( 536): 'addresses' ...
I/Web Console( 536): 'ims' ...
I/Web Console( 536): 'organizations' ...
I/Web Console( 536): 'birthday' ...
I/Web Console( 536): 'note' ...
I/Web Console( 536): 'photos' ...
I/Web Console( 536): '0' ...
I/Web Console( 536): 'value' => "content://
com.android.contacts/contacts/1/photo"
I/Web Console( 536): 'type' => "url"
I/Web Console( 536): 'id' => "1"
I/Web Console( 536): 'pref' => "false"
I/Web Console( 536): 'categories' ...
I/Web Console( 536): 'urls' ...
I/Web Console( 536): 'remove' => "function (successCB,
errorCB) {
(...)
I/Web Console( 536): '1' ...
I/Web Console( 536): 'id' => "2"
I/Web Console( 536): 'rawId' => "2"
I/Web Console( 536): 'displayName' => "Mmmm"
I/Web Console( 536): 'name' ...
I/Web Console( 536): 'formatted' => "Mmmm "
I/Web Console( 536): 'givenName' => "Mmmm"
I/Web Console( 536): 'nickname' ...
I/Web Console( 536): 'phoneNumbers' ...
I/Web Console( 536): 'emails' ...
I/Web Console( 536): 'addresses' ...
I/Web Console( 536): 'ims' ...
I/Web Console( 536): 'organizations' ...
I/Web Console( 536): 'birthday' ...
I/Web Console( 536): 'note' ...
I/Web Console( 536): 'photos' ...
I/Web Console( 536): 'categories' ...
I/Web Console( 536): 'urls' ...
and nothing here!
Am I doing something wrong or this is a nasty bug?
regards,
Marek
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira