2013-09-27 61 views
0

我正在將「添加聯繫人」按鈕添加到我的頁面。當我按下此按鈕時,我想將名字,姓氏,公司名稱和電話號碼存儲到我的移動聯繫人。我可以存儲名字,姓氏和電話號碼。但我不能存儲公司名稱。我們如何使用phonegap將公司名稱存儲在移動聯繫人中? 在此先感謝...如何使用android phonegap將公司名稱存儲到移動聯繫人?

回答

-1

使用contacts.create方法的PhoneGap

var myContact = navigator.contacts.create({"displayName": "Test User"}); 

API Reference

默認對象

  • 聯繫
  • 聯繫人姓名
  • ContactField
  • ContactAddress
  • ContactOrganization
  • ContactFindOptions
  • ContactError
+0

這不回答這個問題,OP ... – njtman

+0

我只是分享API的細節。你應該瀏覽整個文檔並執行。 –

1

保存在聯繫人的公司名稱是PhoneGap的很容易。 您需要將組織字段添加到聯繫人對象。

contact.organizations = [ 
    new ContactOrganization(true, 'work', 'Dunder Mifflin Paper Company', 'Sales Department', 'Paper Pusher') 
]; 


我列出了以下ContactOrganization的所有屬性。

屬性

  • PREF:設置爲true,如果這個ContactOrganization包含用戶的首選 價值。 (布爾型)

  • 類型:一個字符串,指示這是哪種類型的字段,例如 示例。 _(DOMString)

  • 名稱:該組織的名稱。 (DOMString)

  • 部門:合同工程的部門。 (DOMString)

  • title:聯繫人在組織中的標題。 (DOMString)

更多信息可以在科爾多瓦的文檔網站上找到。 http://cordova.apache.org/docs/en/3.0.0/cordova_contacts_contacts.md.html#ContactOrganization


爲了完整性我在下方顯示一個完整的例子。

var contact = new Contact(); 
var contactName = new ContactName(); 
contactName.givenName = 'John'; 
contactName.familyName = 'Doe'; 
contact.name = contactName; 
contact.phoneNumbers = [ 
    new ContactField('work', '212-555-5555', true) 
]; 
contact.organizations = [ 
    new ContactOrganization(true, 'work', 'Dunder Mifflin Paper Company', 'Sales Department', 'Paper Pusher') 
]; 
contact.save(function() { 
    alert('Contact Saved!'); 
}); 

我在iOS上測試了這個解決方案,它與Cordova 3.0完美配合。它應該在Android和舊版本的Cordova上工作。

0

njtman的回答是對的! 最PhoneGap的接觸的性質是:

{ 
"displayName": null, 
"name": { 
    "givenName": "Intellectual", 
    "formatted": "Intellectual Mollusc", 
    "middleName": null, 
    "familyName": "Mollusc", 
    "honorificPrefix": null, 
    "honorificSuffix": null 
}, 
"nickname": null, 
"phoneNumbers": [{ 
    "type": "other", 
    "value": "00353 2345235", 
    "id": 0, 
    "pref": false 
}, { 
    "type": "mobile", 
    "value": " ", 
    "id": 1, 
    "pref": false 
}], 
"emails": [{ 
    "type": "home", 
    "value": "[email protected]", 
    "id": 0, 
    "pref": false 
}], 
"addresses": [{ 
    "postalCode": "", 
    "type": "work", 
    "id": 0, 
    "locality": "cork", 
    "pref": "false", 
    "streetAddress": " ", 
    "region": " ", 
    "country": "Ireland" 
}], 
"ims": null, 
"organizations": [{ 
    "name": "School", 
    "title": "Student", 
    "type": null, 
    "pref": "false", 
    "department": "Kitchen" 
}], 
"birthday": null, 
"note": "YourRefUniqueID:47831", 
"categories": null, 
"urls": [{ 
    "type": "other", 
    "value": "intellectualmollusc.net", 
    "id": 0, 
    "pref": false 
}] 

}

相關問題